<?php
if ( isset($_POST['logowanie']) ) {
$errors = array(); // Inicjalizacja tablicy błędów.
if ( empty($_POST['login'])) { $errors[] = "Nie podałeś loginu!";
}
else {
$login = $_POST['login'];
}
if ( empty($_POST['haslo'])) { $errors[] = "Nie podałeś hasła!";
}
else {
$pass = $_POST['haslo'];
}
if (empty($errors)) { // Jeśli wszystko jest w porządku...
$query = "SELECT `user_id`, `user_nick`, `user_acces`, `user_ranga` FROM `user` WHERE
`user_nick`='".$login."' AND `user_password`=SHA('".$pass."')";
$result = mysql_query ($query); // Wykonujemy zapytanie.
if ($row) { // Rekord został pobrany z bazy.
// Ustawiamy cookies.
// Przekierowujemy użytkownika do strony loggedin.php.
// Zaczynamy definicję adresu URL.
$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']); // Sprawdzamy końcowy ukośnik.
if ((substr($url, -1) == '/') OR
(substr($url, -1) == '') ) { $url = substr ($url, 0
, -1
); // Odcinamy ukośnik. }
// Dodajemy stronę.
$url .= '/index.php';
exit(); // Kończymy działanie skryptu.
}
else { // Zapytanie nie zwróciło żadnego rekordu.
$errors[] = 'Wprowadzony login i hasło nie odpowiadają przechowywanym w bazie danych.'; // Komunikat publiczny.
}
}
}
?>
Ziomki...jest problem że to własnie nie działa...tam gdzie wpisany user itd to były wpisane dane moje wiec co do tego to spox...
Problem jest taki że nie chce nadac cookies albo nie pobiera rekordów coś z tych dwóch rzeczy...nie wiem dokłądnie. Jak zauważycie jakiś błąd lub macie pomysł jakiś plz napiszcie (IMG:
http://forum.php.pl/style_emoticons/default/snitch.gif) z góry THX