Mam problem z rejestracją. Niby wszystko dodaje do bazy jak wpisze dane, ale jak zrobić instrukcję warunkową sprawdzającą czy wszystkie pola zostały uzupełnione? Kombinowałem ale zawsze robie gdzieś błąd bo zawsze jak kombinuje z if elseif to po wejściu w link register.php odrazu dodaje pusty wpis do bazy. Jeżeli nie wpisze nic w żadne pole i klikne rejestruj też 'zarejestruje" jako puste pola w bazie. (IMG:
http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Pomóżcie (IMG:
http://forum.php.pl/style_emoticons/default/biggrin.gif)
<?php
<form action=\"?link=register.php\" method=post>
Imię: <input class=login type=text name=imie></input><br>
Nazwisko: <input class=login type=text name=nazwisko></input><br>
Klasa: <input class=login type=text name=klasa></input><br>
Login: <input class=login type=text name=login></input><br>
Hasło: <input class=login type=password name=pass></input><br>
E-mail: <input class=login type=text name=email></input><br>
O sobie: <textarea class=login type=text name=osobie></textarea><br>
<input class=submit type=submit value= Rejestruj ></input>
</form>
";
//niby powinno to sprawdzać?
if( $_GET['link']=="register.php" && isset($_POST['imie']) && isset($_POST['nazwisko']) && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['email']) && isset($_POST['klasa']) && isset($_POST['osobie']) ) {
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$login = $_POST['login'];
$pass = md5($_POST['pass']); $klasa = $_POST['klasa'];
$email = $_POST['email'];
$osobie = $_POST['osobie'];
$ip = $_SERVER['REMOTE_ADDR'];
$query = "SELECT `password` FROM `uczen` WHERE `login`='$login'";
if( isset($haslo[0
]) ) { echo"<br><span style=\"color:red\">Taki login już istnieje! Podaj inny login!</span>"; } else
{
$query = "INSERT INTO `uczen` (`id`, `imie`, `nazwisko`, `login`, `password`, `email`, `klasa`, `osobie`, `ip`) VALUES ('', '$imie','$nazwisko','$login', '$pass','$email','$klasa','$osobie','$ip')";
if( $log = mysql_query($query) ){ echo "<center><span style=\"color:green\"><br><br><br>Zostałeś zarejestrowany! <img src=http://strona/img/ok.png ></span></center>"; } else{ echo"<center><span style=\"color:red\">Wystąpił nieoczekiwany Błąd! Spróbuj poźniej!<BR></span></center>"; } }
}
?>