if-Problem

Arndtinho

Erfahrenes Mitglied
Hi,

ich stehe gerade auf dem Schlauch und sehe den Fehler nicht. Wenn man im Login-Formular auf den Button klickt, sollen die Userdaten verglichen werden und das 'echo' ausgegeben werden:

$name = $_POST['user'];
$pass = $_POST['passw_u'];

$passw = md5($pass);

$select_SQL = "SELECT passw, name FROM user WHERE name = $name";
mysql_query($select_SQL) or die("Fehler! Konnte nicht vergleichen.")

if(name == $name && passw == $passw)
{
echo "Sie sind drinn!";
}
else
{
echo "Versuchen Sie es nocheinmal!";
}

Aber das funktioniert nicht, ich bekomme folgendenden Fehler:
'Parse error: parse error, unexpected T_IF'

Was mache ich falsch?

Gruß Arndtinho
 
du musst deine requesteten daten auch noch in variablen schreiben. einfach nur ein mysql query ausführen reicht da nicht. *ausprotestalleskleinschreibt*
 
Re:

Hi,

jetzt bin ich völlig durcheinander.
Wie meinst Du das, ich muss die Requestdaten auch noch in ne Variable packen?

Gruß Arndtinho
 
PHP:
<?php 

$sql = "SELECT passw, name FROM user WHERE name = '$name'";
$result = mysql_query ($sql); 

$data = mysql_fetch_array ($result); 

if($name == $data['name'] && $pass == $data['passw'])
{
echo "Sie sind drinn!";
}else{
echo "Versuchen Sie es nocheinmal!";
}

?>


Falls ich einen Fehler gemacht habe wird der Herr Röttger dies sicher noch korrigieren ... :rolleyes:
Aber so in etwa sollt es hinhauen
 
Zurück