Benutzerdaten aus MySQL-Datenbank auslesen!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
benutzername
daten
falsches passwort
formular
gel
inhalt
listen
login
los
moment
pa
pawort
result
sen
session
speicher
tabelle
uhr
username
-
Hallo...
Ich will ein Loginsystem machen, welches im Kern auch schon funktioniert...
Jetzt habe ich aber folgendes Problem:
Die Benutzerdaten sind im Moment noch in Variablen gespeichert...
also:
$user = "Benutzername";
$pass = "Passwort";
Jetzt will ich diese aber aus einer SQL-Tabelle auslesen und diese dann in den selben Variablen speichern! (Der jetztige Inhalt wird nat?rlich gel?scht)
Nun zu meiner Frage:
mit dem Befehl mysql_fetch_object()
geht das irgendwie nicht...
Muss ich die Daten in ein array auslesen?
Also mysql_fetch_array...
Ich will n?mlich, dass die ganzen Daten (auch von mehreren Usern, wenn mehrere in der Liste sind) au?erhalb einer Schleife verf?gbar sind!
Wie kann ich es machen, dass die gesamte Liste in eine Variable geschrieben wird und das Login-System mit einer if-Abfrage ?berpr?ft, ob die Benutzerdaten korrekt sind?
Also so: if($username == $user && $password == $pass) {session...}
$username und $password werden von einem Formular ?bernommen...
In $user und $pass sollen die Daten aus der MySQL-Tabelle drin sein...
Kann sein, dass das alles ein wenig verwirrend wirkt...
Das liegt zum Gro?teil daran, dass es schon 1:00 Uhr nachts ist und ich hundem?de bin... Aber ich w?re euch trotzdem dankbar, wenn mir jemand helfen k?nnte...
Langt auch noch morgen...
Danke, bis dann... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
am einfachsten, kannst Du das so l?sen:
$result = mysql_query("SELECT * FROM userdaten WHERE username='$username' AND passwort='$passwort'");
if ($result)
$userdaten = mysql_fetch_array($result, MYSQL_ASSOC)
Somit hast Du alle Daten in dem array $userdaten -
$sql="SELECT name, pw FROM data WHERE name = '$user'";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result)) {
$pw="$row[pw]";
$name="$row[name]";
}
if($pwn=="$pw" && isset($pwn)) {
echo "<tr><td>Passwort angenommen. Klicke <a href='profile.php'>hier</a></td></tr>";
}
else {
echo "<tr><td>Falsches Passwort!</td></tr>";
so habe ich es.... eigentlich recht einfach, wenn man einen plan hat. hatte auch erstmal ein paar n?chte bzw. Tage daran zu gr?beln...
mach da dann noch ne SESSION rein, und los gehts... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage