Lightstorm
New member
Hi,
wieso kann ich per SELECT Befehl einen Datensatz aus einer MySQL Tabelle nicht anhand des Passwort oder Namen in der Tabelle anzeigen lassen sondern nur über die id?
Es wird aber nichts angezeigt.
Wenn ich aber nach der id suche dann wird der gemeinte Datensatz ausgewählt und daraus der Eintrag email angezeigt, so:
Wie soll ich aber ein Login machen wo ich vom Login Fomular nur Benutzernamen und Passwort über HTTP_POST_VARS[variable] bekomme?
Ohne die ID kann ich mit dem obigen Code den Eintrag nicht finden und daher auch nicht mit eingegebene Name und Passwort vergleichen.
wieso kann ich per SELECT Befehl einen Datensatz aus einer MySQL Tabelle nicht anhand des Passwort oder Namen in der Tabelle anzeigen lassen sondern nur über die id?
PHP:
<?php
//Datenbankverbindung herstellen
include "sql.inc.php";
//das was in der Tabelle gesucht werden soll
$pass = "222";
//MySQL Befehl
$query = "SELECT ".
"* ".
"FROM ".
"gamer ".
"WHERE ".
"(passwort = '".$pass."')";
$result = mysql_query($query);
$datensatz = mysql_fetch_assoc($result);
//Jetzt sollte dar Datensatz ausgewählt sein wo passwort 222 ist und daraus der Eintrag email angezeigt werden.
echo $datensatz[email];
?>
Es wird aber nichts angezeigt.
Wenn ich aber nach der id suche dann wird der gemeinte Datensatz ausgewählt und daraus der Eintrag email angezeigt, so:
PHP:
<?php
include "sql.inc.php";
//$wert = "WHERE passwort = ' " . $HTTP_POST_VARS[passwort] . " ' ";
//echo $wert;
$id = "2";
$query = "SELECT ".
"* ".
"FROM ".
"gamer ".
"WHERE ".
"(id = '".$id."')";
$result = mysql_query($query);
$datensatz = mysql_fetch_assoc($result);
echo $datensatz[email];
?>
Wie soll ich aber ein Login machen wo ich vom Login Fomular nur Benutzernamen und Passwort über HTTP_POST_VARS[variable] bekomme?
Ohne die ID kann ich mit dem obigen Code den Eintrag nicht finden und daher auch nicht mit eingegebene Name und Passwort vergleichen.