php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack (2) Themen-Optionen Thema bewerten
Alt 08.04.2008, 22:03  
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 19
maxikey befindet sich auf einem aufstrebenden Ast
Standard Hilfe bei PHP/MySQL-Account-system...

Hey,

Ich habe mir kürzlich ein Login-Script besorgt (PHP/MySQL). Das funktioniert alles perfekt. Nur jetzt geht es weiter. Ich brauche deshalb etwas Hilfe bei einem Anmeldeformular und dabei, die seite eines anderes Users zu betrachten.

Jetzt mal ein paar weiterführende Fragen:
1.) Kennt jemand ein gutes fertiges Anmeldeformular oder ein einfaches Tut um eins zu erstellen?...
2.) Gibt es auch eine Art Änderungsformular, um Angaben in der Datenbank zu verändern oder zu ergänzen?
3.)Wie kann ich machen, dass man die Seite eines anderen Users betrachten kann, wenn man eingeloggt ist?


Danke im Voraus für schnelle/hilfreiche Antworten...

MFG Maxi
maxikey ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.04.2008, 08:51  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

das ganze was du dir vorstellst ist schon relativ komplex...

ein gutes anmeldeforumlar?
PHP-Code:
<h1>Anmeldung</h1><form action="deinezeilseite.php" method="post"><input type="text" name="username"><br><input type="password" name="password"><br><input type="submit" value="Login"></form
Fertig

zu 2.
Glaube weniger.. aber kann schon sein, je nachdem wie umfangreich dein script ist.... denk aber musst du bestimmt selber schreiben, ansonsten nutze halt PHPMyAdmin und ändere die sachen die dir nicht passen...

zu 3.

ne eigene seite schreiben in der alle user aufgezählt werden und falls einer makiert wurde werden seine infos aus der db ausgelesen... das verbindest du dann z.b mit einer überprüfung ob der logincookie gesetzt ist
Hu5eL ist offline  
Alt 09.04.2008, 22:53  
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 19
maxikey befindet sich auf einem aufstrebenden Ast
Standard

Also, ich könnte das ja vllt so machen, dass ich in meine Seite eine kleine Suchmaschine einbaue, die je nach Stichwort die Ergebnisse anzeigt. Bei einem Klick auf ein Ergebnis werden die gesamten User-daten angezeigt. Wie könnte das funktionieren?

MFG MAxi
maxikey ist offline  
Alt 10.04.2008, 08:07  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von maxikey Beitrag anzeigen
Also, ich könnte das ja vllt so machen, dass ich in meine Seite eine kleine Suchmaschine einbaue, die je nach Stichwort die Ergebnisse anzeigt. Bei einem Klick auf ein Ergebnis werden die gesamten User-daten angezeigt. Wie könnte das funktionieren?

MFG MAxi
Na genau so wie du gesagt hast? Du machst ne Suche und die Usernamen die gefunden werden haben einen Link mit ID-Übergabe per GET auf eine definierte Detailseite wo du anhand der ID die Informationen zu dem User anzeigst
cycap ist offline  
Alt 10.04.2008, 21:35  
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 19
maxikey befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
einen Link mit ID-Übergabe per GET auf eine definierte Detailseite
Aha? Aber woher kommt der link? Ich kann ja nicht für jeden User ne neue eigene Seite erstellen...
Kannst du das erläutern?
maxikey ist offline  
Alt 11.04.2008, 10:18  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ein Beispiel:

Link auf die Detailseite wäre zum Beispiel: http://domain.com/detailseite.php?userid=25

Wird der Link so aufgerufen kannst du per $_GET["userid"] die ID rausbekommen und einfach die Daten des Users aus der Datenbank abfragen.

Wenn du noch fragen hast stell die bitte genauer und zeige mal deinen Lösungsansatz.
cycap ist offline  
Alt 11.04.2008, 10:37  
Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 32
ReatKay befindet sich auf einem aufstrebenden Ast
Standard

Da ich heute gute Laune habe, werde ich den Vorschlag von Cycap mal etwas ausführen ^^

user-table (stark vereinfacht)

ID username
1 test
2 l33t
3 rofl

Nun baust du dir ein Script "liste.php". Der Pseudo-Pseudo-Code dieses Scripts:

1) SQL-Query: Alles rausholen ^^
2) Für jeden Datensatz eine Zeile (mit einer Schleife leicht realisierbar)
3) Speichere die ID des Datensatzes in eine lokale Variable $ID
4) Verlinkung der Zeile:
<a href='userdetails.php?ID=$ID'>LINK</a>
Dies bewirkt, dass du ein anderes Script aufrust, mit dem Parameter ID,
welche du aus der Datenbank beziehst.

Baue dir ein script "userdetails.php":

1) $ID = $_GET['ID']; // Damit setzt du den Übergabeparameter in eine lokale Variable (arbeitet sich einfacher im Code mit lokalen Variablen als mit Server-Variablen - ist aber Geschmackssache).
2) SQL-Query: Hole alle Datensätze aus der DB, welche als ID den übermittelten Wert haben (jetzt sollte es klick machen).
3) Gib die Daten aus oder mach was du sonst machen willst damit
ReatKay ist offline  
Alt 11.04.2008, 22:50  
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 19
maxikey befindet sich auf einem aufstrebenden Ast
Standard

OK! Bloß...woher kommt dieser Link? Wie wird der erstellt? Denn, wenn ich mich anmelde, dann muss die Seite "blabla.de/detailseite.php?userid=25" ja erst erstellt werden...

Geändert von maxikey (11.04.2008 um 22:55 Uhr).
maxikey ist offline  
Alt 12.04.2008, 10:16  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich glaub du solltest dir erstmal übers Prinzip von PHP und MySQL klar werden, denn wenn du nach der erklärung so eine Frage stellst hast du das Prinzip nicht verstanden

EDIT:

Ich will mal nicht so sein und schnell etwas Code aus dem Ärmel schütteln:

liste.php

PHP-Code:
$sql "SELECT username,userid FROM usertable";
$qry mysql_query($sql) or die(mysql_error());

while(
$usr mysql_fetch_object($qry))
{
  echo 
"$usr->username ";
  echo 
"<a href=\"details.php?userid=$usr->userid\">Detailseite</a><br>";

details.php

PHP-Code:
$sql "SELECT vorname,nachname,gebdat FROM usertable WHERE userid = '".mysql_real_escape_string($_GET["userid"])."'";
$qry mysql_query($sql) or die(mysql_error());

while(
$usr mysql_fetch_object($qry))
{
  echo 
"Vorname: $usr->vorname <br>";
  echo 
"Nachname: $usr->nachname <br>";
  echo 
"Geburtstag: $usr->gebdat <br>";

Der Code ist wie gesagt ausm Ärmel geschüttelt, also auch nicht getestet.

In diesem Sinne HF

Geändert von cycap (12.04.2008 um 10:30 Uhr). Grund: php-tags korrigiert, sonst meckert drieling ;)
cycap ist offline  
Alt 12.04.2008, 17:53  
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 19
maxikey befindet sich auf einem aufstrebenden Ast
Standard

DANKE!!! Du hast mir wirklich sehr, sehr geholfen...

...weiter im Text. Zum Punkt: Anmeldeformular hab ich hier mal eine Test.PHP geschrieben...einfach um die Technik zu testen:

PHP-Code:
<?php

$userid
="3";
$vorname="bla";
$nachname="blabla"
$gebdat="01.06.03"

require("mysql.connect.php");

mysql_query('INSERT INTO test (userid, vorname, nachname, gebdat) VALUES ($userid, $vorname, $nachname, $gebdat);') OR die(mysql_error());

?>
1.Könnt ihr mir bitte sagen, was der Fehler daran ist?...Das funktioniert einfach nicht...

2.Wenn ich später das Formular dazu schreibe, wie mache ich dann, dass die UserID automatisch eingetragen wird?

MFG Maxi
maxikey ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

LinkBacks (?)
LinkBack to this Thread: http://www.php.de/datenbanken/846-hilfe-bei-php-mysql-account-system.html
Erstellt von For Type Datum
Hilfe bei 2 Scripts - phpfriend.de This thread Refback 19.04.2008 13:25
Hilfe bei 2 Scripts - phpfriend.de This thread Refback 18.04.2008 21:36

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
system() flush und Safari webbi PHP-Fortgeschrittene 6 07.07.2008 21:30
ComputerVerwaltung / System / Ereignisanzeige dh1sbg PHP-Fortgeschrittene 3 17.11.2006 01:42
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
ftp account erstellen in confixx umgebung PHP-Fortgeschrittene 5 15.02.2006 20:41
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Hilfe bei eigenem tpl system eternitysoft PHP-Fortgeschrittene 3 25.09.2005 21:31
Hilfe System für Bürobetrieb erstellen PHP Tipps 2005-2 4 13.09.2005 00:56
Suche Ideenvorschläge für ein php script (hilfe) Tic Rederon PHP Tipps 2005-2 10 26.08.2005 13:39
29.07.05: System Administrator Appreciation Day!! Off-Topic Diskussionen 2 25.07.2005 09:15
Ich bräuchte dringend hilfe bei einer PHP/Mysql abfrage Beitragsarchiv 8 22.02.2005 21:38
Template System tutorial PHP Tipps 2005 3 09.02.2005 19:49
SYSTEM crasht down =( bitte um hilfe Off-Topic Diskussionen 5 17.07.2004 19:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php account system, anmeldeformular php mysql, mysql account erstellen, account system php, php mysql account, php account, php mysql anmeldeformular, php mysql account system, php mysql account erstellen, account system erstellen, php anmeldeformular mysql, anmeldeformular mysql, mysql account anlegen, mysql acc, php accountsystem, accountsystem php, html accountsystem, mit html ein account system erstellen, php anmeldeformular sql, anmeldeformular mit mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum