oconner
Aktives Mitglied
Thread Starter
- Dabei seit
- 11.01.2006
- Beiträge
- 281
- Reaktionspunkte
- 0
Hallo,
ich habe folgendes programmier
eigentlich sollte es gehen, aber leider tut es das nicht, obwohl ich richtige Daten in das Formular eingebe was an die Datei geschickt wird. Es wird einfach immer die else ausgegeben. Ich hab auch schon zum test die Vergleichs Anweisung ausgeben lassen, und die hat auch gestimmt.
Aber wieso geht mein script nicht?
Ich mir kann irgendjemand weiterhelfen.
ich habe folgendes programmier
PHP:
<?php
//die Datei wo fuer die login aktion ist
$page_title = "Login";
//post übertragung
$name = $_POST['nick'];
$pw = $_POST['pass'];
$pw_md = md5($pw);
$sql_login = "SELECT `user_id`, `user_name`, `user_pass` FROM $user_table WHERE `user_name` = '$name'";
$login_query = mysql_query ( $sql_login );
$login_row = mysql_fetch_object ( $login_query ) OR die (mysql_error());
if ($name == $login_row->user_name AND $pw_md == $login_row->user_pass)
{
setcookie ($cookie, $login_row->user_id, time()+3600);
echo ' <div class="field" style="width:480px" align="left">
<fieldset>
<legend><strong>'.$info.'</strong></legend>
<span class="norm">Dein Login war erfolgreich!</span><br><bt>
Du kannst <a href="index.php"><b>hier</b></a> zum Index zurückkehren.
</fieldset>
</div>';
}
else
{
echo ' <div class="field" style="width:480px" align="left">
<fieldset>
<legend><strong>'.$info.'</strong></legend>
<span class="rot">Du hast eine falsches Passwort oder einen falschen Benutzernamen eingegeben!</span><br><bt>
<a href="javascript:history.back()"><b>zurück</b></a> zum Login
</fieldset>
</div>';
}
?>
eigentlich sollte es gehen, aber leider tut es das nicht, obwohl ich richtige Daten in das Formular eingebe was an die Datei geschickt wird. Es wird einfach immer die else ausgegeben. Ich hab auch schon zum test die Vergleichs Anweisung ausgeben lassen, und die hat auch gestimmt.
Aber wieso geht mein script nicht?
Ich mir kann irgendjemand weiterhelfen.