Holen Sie sich die Daten eines bestimmten Benutzers in PHP
Nun habe ich einen login-Formulars mit einer Sitzungs -, was ich jetzt brauchen, wenn die Anmeldung des Benutzers mit seinem Benutzernamen und seinem Passwort seine Daten wie name, über usw.. und legen Sie es auf der willkommen-Seite.
Derzeit erstellt habe ich diesen code, aber dieser code alle Benutzer erhalten Daten,
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("usersdata") or die(mysql_error());
$data = mysql_query("SELECT * FROM userid")
or die(mysql_error());
Print "<table border cellpadding=3>";
while($info = mysql_fetch_array( $data ))
{
Print "<tr>";
Print "<th>Name:</th> <td>".$info['Name'] . "</td> ";
Print "<th>Username:</th> <td>".$info['Email'] . " </td></tr>";
}
Print "</table>";
?>
Ich hoffe, dass ich einen Weg finden, das zu tun. 😀
was ist dein problem? die Tabellen enthalten auch die userdata?
Die Datenbank-Tabelle users wirklich als "userid"? Sie enthalten sowohl die "Name" und "E-Mail" Spalten?
Die Datenbank-Tabelle users wirklich als "userid"? Sie enthalten sowohl die "Name" und "E-Mail" Spalten?
SELECT * FROM userid WHERE username = ?
InformationsquelleAutor Swift Learner | 2013-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie bereits ein login-Formular mit session, dann bekommst du die Daten für den aktuellen Benutzer eingeloggt ist, dies zu tun:
$_SESSION['userid']
: Sollte ausgefüllt werden, die login-Seite.$_SESSION['userid'] = $id
Erfahren Sie mehr über die sessions: PHP-Sessions W3schools
Dann:
HTML
Ihr willkommen und ich schlage auch vor, die Tabelle umbenennen, um
users
und alle Spalten-Namen, um den unteren Briefemail
stattEmail
. Lesen Sie mehr über linkInformationsquelleAutor Omar Massad
Obwohl Sie sollten die mysqli_ Erweiterung, statt mysql_, würden Sie wollen, so etwas wie:
Hinweis: ich habe username='$username', als ein Beispiel. Am besten wäre es, den Benutzer zu verfolgen, die ID aus dem login-Prozess, da die ID bezieht sich auf eine bestimmte Zeile.
InformationsquelleAutor Jacob S
Sollte
Natürlich müssen Sie definieren
$selectedName
Ich auch empfehlen, die Sie Lesen http://dev.mysql.com/doc/refman/5.0/en/select.html zu lernen einige Grundlagen.
InformationsquelleAutor amaster
Deinem Beispiel-code ruft alle Benutzer aus der Datenbank und durchläuft die Daten mit einem
while
Schleife.Bekommen die user, die sich angemeldet hat, müssen Sie ändern Sie Ihre Abfrage, holt sich die Daten.
Ich nehme an, Sie haben einen primary key in Ihrer Tabelle und wissen, die id, da der Benutzer bereits angemeldet ist.
$info
enthält nun alle user-info für 1 Benutzer, müssen Sie füllen$userid
durch die tatsächliche id von dem Benutzer, der angemeldet ist.Du bist willkommen 🙂
InformationsquelleAutor Michael