Bardzo proszę o pomoc.
Oto skrypty:
Skrypt logowania:
<? #logowanie.php require_once ('includes/mysql_connect.php'); //Funkcja wstawiająca przed znakami specjalnymi znak odwrotengo ukośnika. function escape_data ($data) { } } //Koniec funkcjii. $message = NULL; //Sprawdź nazwę użytkownika $u = FALSE; $message .= '<p>Zapomniałeś wprowadzić nazwę użytkownika!</p>'; } else { $u = escape_data($_POST['username']); } //Sprawdź hasło $p = FALSE; $message .= '<p>Zapomniałeś wprowadzić hasło!</p>'; } else { $p = escape_data($_POST['password']); } if ($u && $p) { //Odczytaj user_id i first_name dla podanej kombinacji nazwy użytkownika i hasla. $query = "SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')"; if ($row) { //Z bazy danych wyciągnięto właściwy rekord } else { $message = '<p>Wprowadzone przez Ciebie nazwa użytkownika i hasło nie zgadzają się z danymi w bazie.</p>'; } } else { $message .= '<p>Spróbuj jeszcze raz</p>'; } } //Koniec głównego formularza warunkowego Submit. //Tytuł strony i nagłowek $page_title = 'Logowanie'; include ('szablony/naglowek.inc'); //Jeżeli jest jakiś komunikat o błędzie, wyświetl go na stronioe. } ?> <!-- Początek formularza --> <fieldset><legend>Wprowadź wymagane informacje:</legend> <p><b>Hasło:</b> <input type="password" name="password" size="20" maxlength="20" /></p> </fieldset> <div align="center"><input type="submit" name="submit" value="Zaloguj się" /></div> </form> <!-- Koniec formularza --> <? include('szablony/stopka.inc'); ?>
Skrypt rejestracji:
<? #rejestracja.php //Tytuł strony i nagłówek $page_title = 'Zarejestruj się!'; include ('szablony/naglowek.inc'); require_once('includes/mysql_connect.php'); //Połącz z bazą danych //funkcja wstawiająca przed znakami specjalnymi znak odwrotengo ukośnika. function escape_data ($data) { { } } //koniec funkcji $message = NULL; //nowa pusta zmienna //sprawdź imie $fn = FALSE; $message .= '<p>Zapomniałeś podać swoje imię!</p>'; } else { $fn = escape_data($_POST['first_name']); } //sprawdź nazwisko $ln = FALSE; $message .= '<p>Zapomniałeś podać swoje nazwisko!</p>'; } else { $ln = escape_data($_POST['last_name']); } //sprawdź adres email $e = FALSE; $message .= '<p>Zapomnialeś podać swój adres e-mail!</p>'; } else { $e = escape_data($_POST['email']); } //sprawdź nazwę użytkownika $u = FALSE; $message .= '<p>Zapomniałeś wprowadzić nazwę użytkownika</p>'; } else { $u = escape_data($_POST['username']); } //sprawdź czy użytkownik wprowadził hasło poprawnie w oba pola $p = FALSE; $message .= '<p>Zapomniałeś wprowadzić hasło</p>'; } else { if ($_POST['password1'] == $_POST['password2']) { $p = escape_data($_POST['password1']); } else { $p = FALSE; $message .= '<p>Za drugin razem wpisałeś inne hasło!</p>'; } } if ($fn && $ln && $e && $u && $p) { //Jeżeli wszystko jest OK //Zarejestruj użytkownika w bazie danych $query = "SELECT user_id FROM users WHERE username='$u'"; //Utwórz zapytanie $query = "INSERT INTO users (username, first_name, last_name, email, password, registration_date) VALUES ('$u', '$fn', '$ln', '$e', PASSWORD('$p'), NOW() )"; if ($result) { //Jeżeli zostało wykonane //Wyślij maila jeśli trzeba include ('szablony/stopka.inc'); } else { //Jeżeli nie zostało wykonane $message .= '<p>Nie zostałeś zarejstrowany z powodu awarii naszego systemu.<br>Przepraszamy za kłopot</p><p>'. mysql_error() .'</p>'; } } else { $message = '<p>Ktoś wybrał już sobie tę nazwę użytkownika.</p>'; } } else { $message .= '<p>Spróbuj jeszcze raz</p>'; } } //Koniec głównego wyrażenia warunkowego Submit //Jeżeli jest jakiś komunikat o błędzie, wyświetl go na stronie } ?> <fieldset><legend>Wprowadź do poniższego formularza podane informacje:</legend> <p><b>Hasło:</b> <input type="password" name="password1" size="20" maxlenght="40" /></p> <p><b>Potwierdź hasło:</b> <input type="password" name="password2" size="20" maxlenght="40" /></p> </fieldset> <div align="center"><input type="submit" name="submit" value="Zarejestruj" /></div> </form> <? include('szablony/stopka.inc'); ?>