ich hoffe, ein "profi" kann mir hierbei helfen:
finde einfach nicht den fehler, denn die anbindung klappt und den user findet er auch, nur das passwort nicht. zur probe hab ich die verschlüsselung erstmal draussen gelassen, auch das funktioniert nicht.
also:
db: test.
tabelle: test.
felder sind: id, user und pass.
connect.inc.php:
index.php
finde einfach den fehler nicht! weis jemand rat?
d.e.n.k.e.r.i.n
finde einfach nicht den fehler, denn die anbindung klappt und den user findet er auch, nur das passwort nicht. zur probe hab ich die verschlüsselung erstmal draussen gelassen, auch das funktioniert nicht.
also:
db: test.
tabelle: test.
felder sind: id, user und pass.
connect.inc.php:
Code:
<?php $dbHost = "localhost"; $dbUser = "root"; $dbPass = ""; $dbName = "test"; $connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!"); $selectDB = @mysql_select_db($dbName, $connect) or die("Konnte die Datenbank $dbName nicht auswählen!"); ?>
Code:
<?php session_start(); require("connect.inc.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>Login</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body topmargin=150> <?php if(!isset($_POST['submit'])) { ?> <form action="<?php $PHP_SELF ?>" method="post"> <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center"> <tr> <td bgcolor="#e7e7e7" align="center" colspan="2"> Bitte erst anmelden </td> </tr> <tr> <td width="170" bgcolor="#e7e7e7">Name</td> <td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td> </tr> <tr> <td width="170" bgcolor="#e7e7e7">Passwort</td> <td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td> </tr> <tr> <td bgcolor="#e7e7e7" align="center" colspan="2"> <input type="submit" name="submit" value="Anmelden" class="button"> </td> </tr> </table> </form> <?php }elseif(!$_POST['username'] || $_POST['username'] == "") { echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-) Zurück</p>'; }elseif(!$_POST['password'] || $_POST['password'] == "") { echo '<form action="index.php" method="post">'; echo '<p align="center">Ein Passwort brauchen wir schon ;-) '; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="submit" name="zurueck" value="Zurück">'; echo '</p>'; echo '</form>'; }else{ # $password = md5($password); $query = @mysql_query("SELECT user, pass FROM test WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!'); $result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht! Zurück</p>'); echo $_POST['$password']; print_r($result); if(($_POST['$password']) != $result['pass']){ echo '<form action="index.php" method="post">'; echo '<p align="center">Sorry, aber dieses Passwort ist falsch! '; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="submit" name="zurueck" value="Zurück"></p>'; echo '</form>'; die; }else{ $user = $result['user']; session_register('user'); echo '<p align="center">Login erfolgreich! :-) Weiter</p>'; } } ?> </body> </html>

d.e.n.k.e.r.i.n
Kommentar