Seite 1 von 1

Login Script funzt net ganz

Verfasst: 25.06.2005 10:55
von witzigerkiller
Kann mir mal einer sagen, warum immer das Else, mit dem Fehler kommt?

Code: Alles auswählen

<center><h5>Einloggen für Admin´s</h5></center><br />

<?PHP
if (isset($_POST['Login'])) {
 if (empty($_POST['Admin']) OR empty($_POST['Pass'])) {
  echo "Du musst beide Felder ausfüllen, nicht nur eins!";
                                                      }
 else {

$server="xxxxx";
$benutzer="xxxxx";
$kennwort="xxxxx";
$verbindung= mysql_connect($server, $benutzer, $kennwort);
mysql_select_db("DB121321", $verbindung);
$sql = "SELECT * 
FROM Admin
WHERE 1 AND `Benutzername` = '".$_POST["Admin"]."' AND `Passwort` = '".md5($_POST["Pass"])."'  ";

$abfrage = mysql_query($sql);

if (mysql_num_rows($abfrage) == 1)
   {
   while ($ueberpruefen = mysql_fetch_assoc($abfrage))
      {
      if ($ueberpruefen["Benutzername"] == $_POST["Admin"] && $ueberpruefen["Passwort"] == md5($_POST["Pass"]))
           {
           $_SESSION["status"] = "Admin";
       

           echo "Menü";
           }
       }
   }
else
   {
   session_unset();
   echo "Fehler!!!";
   }


mysql_close($verbindung);}}
?>
<form action="#" method="post">
<table>
 <tr>
  <td><b>Admin:</b></td>
  <td><input type="text" name="Admin" size="20" maxlength="40" /></td>
 </tr>
 <tr>
  <td><b>Passwort:</td>
  <td><input type="password" name="Pass" size="20" maxlength="40" /></td>
 </tr>
 <tr>
  <td><input type="submit" name="Login" value="Login" /></td>
  <td align="right"><input type="reset" name="Loschen" value="Löschen" /></td>
 </tr>
</table>
</form>
Das war das ganze Login Script.

Die mysql Tabellen aufstellung von der tabelle Admin ist so:

id tinyint(3) NULL: Nein auto_increment
Benutzername VARCHAR(40) NULL: Ja
Passwort VARCHAR(40) NULL: Ja
Email VARCHAR(40) NULL: Ja
Vorname VARCHAR(40) NULL: Ja
Nachname VARCHAR(40) NULL: Ja


Das Passwort ist md5 verschlüsselt.

Hoffe jemand findet die Lösung

Verfasst: 25.06.2005 10:59
von witzigerkiller
ah sorry, ich habe nochmal ein neues pw mit md5 verschlüsselt, und jetzt geht es. Aber trotzdem danke