Login mit Sessions !

svennson

Erfahrenes Mitglied
Hi,
ich versuch mir grade nen Login zu basteln und habe das Problem, dass bei mir immer kommt, dass die Zugangsdaten falsch sind, obwohl ich genau die wie in der Datenbank gespeichert angebe.
Hier mein Code, welcher den Login eigentlich auswerten soll:
PHP:
<?php
session_start();

$verbindung= mysql_connect("localhost", "Sven", "sven") or die ("Can't establish connection");
mysql_select_db("homepage") or die ("Can't select database");
$nick = $_REQUEST['nick'];
$pass = md5($_REQUEST['pw']);

$data = "SELECT * FROM login WHERE nick = '$nick' AND passwort = '$pass' ";
$anfrage = mysql_query($data);
if($anfrage==false)
{
mysql_error();
}
else
{
if(mysql_num_rows($anfrage) == "1" )
header("Location:intern.php");
else
header("Location:formular.php?fehler=1");

}
?>

Könnte es sein, dass es am md5 liegt?
Evtl. verschlüsselt er ja das selbe Wort auf verschiedene Weise, sodass es sich nachher nicht mehr gleicht?

MFG,
Sven
 
Ich nehme an der Fehler wird über Location:formular.php?fehler=1 ausgegeben?

Führ das Stetement eben mal im phpMyAdmin o.ä. aus bzw mach eine "sichtkontrolle" in dem du dir im Script user + md5 vom passwd ausgeben lässt, damit du es vergleichen kannst.
 
Ja, wenn die Eingabe falsch ist, dann kommt man auf fehler.php und dort wird die Fehlermeldung ausgegeben.
Ich kontrollier das mit dem pw mal und meld mich dann nochmal..
 
Hi,
das Pw ist da auch mit md5 verschlüsselt.
Hab auch schon den Fehler:
Hab bei Passwort in der DB nur Länge 20 angegeben und das mit mf5 verschlüsselte Passwort hat 30 Stellen, typisch das mir sowas wieder passieren muss :rolleyes:
Naja, ich meld mich dann später nochmal,
wenn der Rest meines Logins net klappt ;)
 

Neue Beiträge

Zurück