Ich hab ein kleines Problem mal wieder ^^.
Bin mal wieder am Coden und jetzt hab ich ein Problem das ich mir nicht erklären kann.
Bei meiner Abfrage kommt folgendes dabei raus.
Deine UserID ist Resource id #5
Allerdings sollte das Ergebnis sein
Deine UserID ist 607
Mein Code
[code]
Die Auswertung <?php $name=$_POST['nam']; //Empfange Username $pasw=$_POST['passw']; //Empfange Passwort $email=$_POST['email']; //Empfange e-Mail Adresserequire_once(‘config.php’); //Binde config.php ein
function check_user($name, $pass) //Definiere neue Funktion check_user
{
$pwd= md5(‘kikugalanet’.$pass); //Wandelt die PlainText umgabe in MD5 mit dem String kikugalanet um
$sql=“SELECT id FROM accounts WHERE username=’”.$name."’ AND password=’".$pwd."’ LIMIT 1"; //MySQL Abfrage wähle User aus
$result= mysql_query($sql) or die(mysql_error()); //Führe Abfrage aus
if ( mysql_num_rows($result)==1) //Wenn die Anzahl der zurückgegeben Zeilen = 1 ist führe folgenden Befehl aus
{
$dbuser=mysql_fetch_assoc($result);
return $dbuser[‘id’];
}
else
{
return false;
}
}
if (!check_user($name, $pasw)) { //Gebe Fehlermeldung aus wenn Passwort und/oder Username falsch sind
echo"
<p align=“center” style=“font-family:Verdana;font-size:20px;”>Account Name or password wrong !
<p align=“center”><a href=“index.php”>BACK
";
die();
}
else { //Führe folgenden Code aus wenn Username und Passwort richtig sind
$abfrageff = “SELECT id FROM accounts WHERE username=’”.$name."’ LIMIT 1";
$userid = mysql_query($abfrageff);
echo “Deine UserID ist $userid”;
}
?>