Pojawia się ostatni bląd: "Sorry, rejestracja danych nie powiodla sie, prosze sprobowac jeszcze raz". Ktoś wie dlaczego nie działa?
<?php
//rejestracja
$nick=$_POST['nick'];
$haslo=$_POST['haslo'];
$haslo2=$_POST['haslo2'];
$email=$_POST['email'];
require_once('prawidlowe_dane.php');
try
{
//sprawdzenie czy formularz wypelniony
if(!wypelniony($_POST))
{
throw new exception ('Prosze wypelnic wszystkie pola formularza');
}
//dlugosc nicka
{
throw new exception ('Nazwa uzytkownika nie moze przekraczac 16 znaków');
}
//dlogosc hasla
{
throw new exception ('haslo musi miec wiecej niz 6 znaków.');
}
//czy sa takie same
if($haslo!=$haslo2)
{
throw new exception ('Hasla nie są identyczne.');
}
//poprawny email
prawidlowy_email($email);
//jesli all ok to proba rejsrtacji
//sprawdzenie czy uzytkownik juz nie istnieje
$lacz=lacz_bd();
$wynik=$lacz->query("select * from forum where nick='$nick' and email='$email'");
if(!$wynik)
throw new exception ('Wykonanie zapytanie nie powiodlo sie');
if($lacz->num_rows>0)
throw new exception ('nazwa uzytkownika lub adres email zajete, prosze sprobowac ponownie');
//jak wszystko ok , umieszczenie w bazie
$wynik2=$lacz->query("insert into forum values ('$nick','$haslo','$email')");
if(!$wynik2)
throw new exception ('Sorry, rejestracja danych nie powiodla sie, prosze sprobowac jeszcze raz');
//rejestracja zmiennej sesji
$_SESSION['uzyt']=$nick;
}
catch (exception $e)
{
}
?>