Witam
Wyskakują mi błędy
http://www.obserwacje.scz.pl/obserwacje/rejestracja.phpI to że "spróbuj jeszcze raz i nie chce się zarejestrować. Co zrobić?
Kod dla rejestracja.php
<?php
include "naglowek.php"; include "conect_mysql.php"
?>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zarejestruj się!</title>
</html>
<?php
if (isset($_POST['submit'])){ //Obsłuż formularz //zarejestruj się w bazie danych
//utwórz funkcję znaków specjalnych
function escape_data ($data){
global $dbc; // Potrzebujemy połączenia. }
} //konic funkcji
$message = NULL; //utwórz nową,pustą zmienną.
//Sprawdź imię
if (empty($_POST['first_name'])) { $fn = FALSE;
$message .= '<p>Zapomniałeś podać swoje imię!</p>';
} else {
$fn = escape_data($_POST['first_name']);
}
//Sprawdź nazwisko.
if (empty($_POST['last_name'])) { $ln = FALSE;
$message .= '<p>Zapomniałeś podać swoje nazwisko!</p>';
} else {
$ln = escape_data($_POST['last_name']);
}
//Sprawdź adres e-mail
if (empty($_POST['email'])) { $e = FALSE;
$message .= '<p>Zapomniałeś podać swój adres e-mail!</p>';
} else {
$e = escape_data($_POST['email']);
}
//Sprawdź nazwę użytkownika
if (empty($_POST['username'])) { $u = FALSE;
$message .= '<p>Zapomniałeś wprowadzić nazwę użytkownika</p>';
} else {
$u = escape_data($_POST['username']);
}
//Sprawdź hasło i potwierdzenie
if (empty($_POST['password1'])) { $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 drugim razem wpisałeś inne hasło!</p>';
}
}
if ($fn && $ln && $e && $u && $p) { //jeżeli wszystko ok.
$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 bez przeszkód
//WYŚLIJ MAILA JEŚLI POTRZEBA
echo '<p><b>Zostałeś zarejestrowany!</b></p>'; } else { //JEŻELI zapytanie nie zostało wykonane.
$message = '<p> Nie zostałeś zarejestrowany z powodu awarii naszego systemu. 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 SUBMIT
//JEŻELI JESZCZE JAKIŚ BŁĄD
echo '<font color= "red">',$message, '</font>'; }
?>
<html>
<form action= "
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>Wprowadź do poniższego formularza informacje na swój temat aby uzyskać dostęp do gier:</legend>
<p><b>Imię:</b><input type= "text" name= "first_name" size="15" maxlength="15" value="
<?php if (isset($_POST['first_name'])) echo $_POST['first_name'];?>"/></p>
<p><b>Nazwisko:</b><input type="text" name="last_name" size="20" maxlength="40" value="
<?php if (isset($_POST['last_name'])) echo $_POST['last_name'];?>"/></p>
<p><b>Adres e-mail:</b><input type="text" name="email" size="40" maxlength="60" value="
<?php if (isset($_POST['email'])) echo $_POST['email'];?>"/></p>
<p><b>Nazwa użytkownika:</b><input type="text" name="username" size="20" maxlength="40" value="
<?php if (isset($_POST['username'])) echo $_POST['username'];?>"/></p>
<p><b>Hasło:</b><input type="password" name="password1" size="20" maxlength="40" /></p>
<p><b>Potwierdź hasło:</b><input type="password" name="password2" size="20" maxlength="40" /></p>
</fieldset>
<div align="center"<input type="submit" name="submit" value="Wyślij dane"/></div>
</form>
Dla conect_mysql.php (zamazałem hasła :-))
$user = 'XXXX';
$password = 'XXX';
$database = 'XX';