Witam. Od dłuższej juz chwili męcze się z :Parse error: syntax error, unexpected T_STRING, expecting T_CATCH. ; i , wszędzie raczej są. Nie wiem czemu co chwile ten bład wywala. O to kod:
<?php
require_once('funkcje/funkcje_zakladek.php');
tworz_naglowek_html('test');
if(!$_GET['action'])
{
regist_form();
} else if($_GET['action']==now) {
/* Obsłuha będow */
try {
if(!wypelniony($_POST))
{
throw new Exception('Forlarz wypełniono nieprawidłowo. Proszę wrócić do strony głównej');
}
if(email_ok
($_POST['email']) || strlen($_POST['email'])>100
) {
throw new Exception('Nieprawidłowy adres email');
}
{
throw new Exception('Nie prawidłowa długość hasła.');
}
{
throw new Exception('Nie prawidłowa długość nicka');
}
}
/*KOniec obsługi błędów*/
rejestruj($_POST['nick'],$_POST['pass'], $_POST['email'])
catch (Exception $e) {
tworz_stopke_html();
}
}
tworz_stopke_html();
?>
Funkcja rejestreuj:
function rejestruj($nazwa_uz, $email, $haslo) {
$lacz = lacz_baza();
$wynik = $lacz->query("select * from uzytkownik where nazwa_uz='".$nazwa_uz."'");
if (!$wynik) {
throw new Exception('Wykonanie zapytania nie powiodło się.');
}
if ($lacz->num_rows>0) {
throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
}
$wynik = $lacz->query("insert into uzytkownik values
('".$nazwa_uz."', sha1('".$haslo."'), '".$email."')");
if (!$wynik) {
throw new Exception('Rejestracja w bazie danych niemożliwa — proszę spróbować później.');
}
return true;
}
Z góry bardzo dziękuje za pomoc.