21-11-2008, 21:31
Witam, mam oto taki kod:
I zaczyna się problem, bo kod wygląda na prawidłowy. Loguje się na dane podane w bazie, tam jak i w kodzie jest kodowanie md5, i podaje że nieprawidłowe hasło, co może być przyczyną?
Kod PHP:
<?php
echo"
<form action=\"index.php?action=login\" method=post>
<input class=login type=text name=login></input>
<input class=login type=password name=pass></input>
<input class=submit type=submit value=OK></input>
</form>
";
if( $_GET['action']=="login" )
{
$login = $_POST['login'];
$pass = md5($_POST['pass']);
$db = mysql_connect( $dbhost, $dblogin, $dbpass );
mysql_select_db( $db );
$query = "SELECT `haslo` FROM `kat_user` WHERE `login`='$login'";
$query1 = mysql_query( $query );
//$haslo = mysql_fetch_row( $query );
if( $query1==$pass )
{
login( $login );
echo"<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=index.php\">";
}
else{ echo"Zły login lub hasło!"; }
mysql_close( $db );
}
?>