hilfe beim fehlerfinden im login-script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
aussehen
code
dank
date
datenbank
datum
falsches passwort
feld
helfen
login
nutzer
server
verbinden
verbindung
vergessen
zeile
-
hallo zusammen,
vieleicht könnt ihr mir helfen
<?php session_start(); $submit = $_POST['submit']; $server = $_POST['server']; $username = $_POST['username']; $passwort = md5($_POST['passwort']); $datum = date("Y-m-d"); if($submit){ if($username&&$passwort){ $verbinden = mysql_connect("localhost","root","") or die (mysql_error("Keine Verbindung zur Datenbank!")); mysql_select_db("login") or die (mysql_error("Keine Datenbank gefunden!")); $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrows = mysql_num_rows($query); if($numrows!=0){ while($row=mysql_fetch_assoc($query)){ $dbusername = $row['username']; $dbpasswort = $row['passwort']; $dbserver = $row['server']; if($server==$dbserver&&$username==$dbusername&&md5($passwort)==$dbpasswort){ $query1 = mysql_query("INSERT INTO users VALUES ('','','','','','','$datm')"); echo"Sie sind nun Eingeloggt."; }else{ echo"Falsches Passwort oder Server."; } } }else{ echo"Nutzer Existiert nicht."; } }else{ echo"Bitte füllen sie alle Felder aus!"; } } echo" <form action='login.php' method='post'> <h3>Login</h3> <table border='0'> <tr> <td> <table border='0'> <tr> <td>Server:</td> <td> <select name='server'> <option>Server 1</option> </select> </td> </tr> <tr> <td>Nickname:</td> <td><input type='text' name='username' value='$nickname' /></td> </tr> <tr> <td>Passwort:</td> <td><input type='password' name='passwort' /></td> </tr> <tr> <td></td> <td><a href='passwort.php'>Passwort vergessen</a></td> </tr> <tr> <td></td> <td><input type='submit' name='submit' value='Login' /></td> </tr> </table> </td> <td><a><img /></a></td> </tr> </table> </form> "; ?>
Er zeigt mir an "Falsches Passwort oder Server.", aber er sollte eigentlich sie sind nun eingelogt anzeigen und ind die Datenbank schreiben -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zeile 9:
$passwort = md5($_POST['passwort']);
Zeile 30:
md5($passwort)==$dbpasswort
Fällt dir etwas auf?
Zudem in Zeile 32:
$query1 = mysql_query("INSERT INTO users VALUES ('','','','','','','$datm')");
Sollte besser so aussehen:
$query1 = mysql_query("INSERT INTO users (SPALTENNAME) VALUES ('".$datm."')");
Beitrag zuletzt geändert: 18.6.2011 21:53:46 von fabo -
Danke, ich bin doch wirklich blind
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage