Skrypcik wygląda tak:
<?php #Skrypt 6.6 -rejestrtacja.php
$page_title='Zarejestruj się!';
include('./naglowek.inc');
if(isset($_POST['submit'])){ //obsłuż formularz. $message = NULL; //Utwórz nową pustą zmienną.
//Sprawdź nazwę użytkownika
if(empty($_POST['username'])){ $u=FALSE;
$message .='<p>Zapomniałeś podać swoje nazwisko!</p>';
}else{
$u=$_POST['username'];
}
//Sprawdź czy użytkownik wprowadził hasło i cz w obu polach jest ono takie samo.
if(empty($_POST['password1'])){ $p=FALSE;
$message .='<p>Zapomniałeś podać hasła!!</p>';
}else{
if($_POST['password1']==$_POST['password2']){
$p=$_POST['password1'];
}else{
$p=FALSE;
$message .='<p>Za drugim razem podałeś inne hasło!!</p>';
}
}
if($u && $p){ // Jeżeli wszystko jests OK.
//Zarejestrtuj użytkownikaw w bazie danych
require_once('./_connect.php');//Połącz z bazą danych
//Utwórz zapytanie
$query = "Insert Into dane(username,password,registration_date)VALUES('$u',PASSWORD('$p'),NOW())";
if($result){ //Jeżeli zostało ono wykonane bez przeszkód.
echo'<p><b>Zostałeś zarejestrowany!</b></p>'; include('./stopka.inc');
}else{
$message .='<p>Nie zostałeś zarejestrowany z powodu awari naszego systemu. Przepraszamy za k
łopot.</p><p>' .mysql_error() .'</p>'; }
}else{
$message .='<p> Spróbuj jeszcze raz.</p>';
}
}//Koniec glownego wyrazenia warunkowego Submit.
echo'<font color="red">', $message, '</font>'; }
?>
<form action='
<?php echo $_SERVER['PHP_SELF'];?>' method=post">
<fieldset><legend>Wprowadź dane do poniższego formularza na swój temat;</legend>
<p><b> Nazwa użytkownika:</b><input type="text" name"username" size="20" maxlenght="40" value="
<?php if(isset($_POST['username'])) echo $_POST['username']; ?>" /></p>
<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="Wyślij dane" /></div></form><!--koniec formularza -->
<?php
include('./stopka.inc');
?>
Problem polega na tym, że skrypcik nie wykazuje żadnej reakcji po naciśnięciu submit`a, mianowicie:
-nie dodaje danych do bazy jak powinien,
-gdy pola są puste nie informuje o tym, iż są puste,a powinien,
-nie wyskakuje żaden błąd,
-formularz zostaje reload i gdy są jakieś wartości czyści je.
Dodam tylko jeszcze, iż pobieranie danych z bazy danych wykonuje sie bez problemu, po czym można świadczyć, że pliki _connect.php, naglowek.inc, stopka.inc napisane są poprawnie.
Ustawiłem nowe konto w bazie z wszystkimi możliwie dostępnymi opcjami.
SAm nie wiem co jest grane dlatego proszę o pomocną dłoń.