Witam !
Mam prośbę o zlokalizowanie błędu (Nie można się zalogować, jeśli nawet uzupełnię tylko jedno z pół powinno wyświetlić komunikat a tego również nie robi), próbuję znaleźć ale już nie daję rady, wg mnie wszystko powinno być ok ale niestety nie jest. (IMG:
http://forum.php.pl/style_emoticons/default/mad.gif)
<?php
if (isset ($_POST['submit'] )) { die (\"Nie można nawiązać połączenia z MySql\"); die (\"Nie można nawiązać połącznia z bazą artur81\"); $wiadomosc = NULL;
if (empty($_POST['uzytkownik'])) { $u=false;
$wiadomosc.='<p>Wprowadź nazwę użytkownika</p>';
} else {
$u=($_POST['uzytkownik']);
}
if (empty($_POST['haslo'])) { $p=false;
$wiadomosc.='<p>Wprowadź hasło</p>';
} else {
$p=($_POST['haslo']);
}
if ($u && $p) {//Nazwa użytkownika i hasło są podane
$zapytanie = \"SELECT nr, uzytkownik FROM uzytkownicy WHERE uzytkownik = '$u' AND haslo = '$p'\";
if ($wiersz) {
//Rejestruję sesję i przekierowuję użytkownika do egzaminu.
$_SESSION['uzytkownik'] =$wiersz[1];
$_SESSION['nr'] =$wiersz[0];
header (\"Location: http://localhost/sesje/plik1.php\"); } else {
$wiadomosc ='<p>Błedny login lub hasło</p>';
}
// mysql_close();
} else {
$wiadomosc.='<p>Spróbuj ponownie.</p>';
}
}
echo '<font color =\"red\">', $wiadomosc , '</font>'; }
?>
<form action = \"logowanie.php\" method=\"post\">
<fieldset><legend>Wprowadź nazwę użytkownika i hasło:</legend>
<p><b>Nazwa użytkownika:</b><input type=\"text\" name=\"uzytkownik\" size=\"10\" maxlenght=\"30\"
value=\"
<?php if (isset($_POST['uzytkownik'])) echo $_POST['uzytkownik']; ?>\" /></p>
<p><b>Hasło:</b><input type=\"password\" name=\"haslo\" size=\"20\" maxlenght=\"30\" /></p>
<div align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Zaloguj\" /></div>
</form>
Ten post edytował artur81 13.01.2005, 18:55:47