Witam.
Nie wiem czemu jak podaje poprawne dane w formulazu, pokazuje mi się $error2 czyli Złe dane
Skrypt pisalem ja praktycznie caly.
Czy moglby ktos przejzec ten kod i wskazac blad - jezeli jest taki.
Poniżej zamieszczam caly kod pliku logowanie.php.
[php:1:62545808ed]<?php
include("config.php");
session_start();
if (($_SESSION['nick'] == "") && ($_SESSION['haslo'] == "")) {
if ($_POST['form'] != "") {
if (($_POST['nick'] != "") && ($_POST['haslo'] != "")) {
$xhaslo = md5($_POST['haslo']);
$dane = mysql_query("SELECT * FROM sm2o_user WHERE login = '".$_POST['nick']."' and pass = '$xhaslo'") or die("Nie ma takiego usera!");
while(mysql_fetch_array($dane)) {
if(($login==$_POST['nick']) && ($pass==$xhaslo)) {
$login = TRUE;
session_register(login);
session_register(nick);
session_register(mail);
header("Location: $url_pass");
return;
} else {
echo "$error2";
}
}
} else {
echo $form;
}
} else {
echo $form;
}
} elseif (($_SESSION['nick'] != "") && ($_SESSION['haslo'] != "")) {
header ("location: $url_pass");
return;
}
?>[/php:1:62545808ed]