Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Parse error: syntax error, unexpected T_STRING, expecting T_CATCH
Forum PHP.pl > Forum > Przedszkole
masa95
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:

  1. <?php
  2.  
  3. require_once('funkcje/funkcje_zakladek.php');
  4. tworz_naglowek_html('test');
  5.  
  6. if(!$_GET['action'])
  7. {
  8. regist_form();
  9.  
  10. } else if($_GET['action']==now) {
  11. /* Obsłuha będow */
  12. try {
  13.  
  14. if(!wypelniony($_POST))
  15. {
  16. throw new Exception('Forlarz wypełniono nieprawidłowo. Proszę wrócić do strony głównej');
  17. }
  18.  
  19. if(email_ok($_POST['email']) || strlen($_POST['email'])>100)
  20. {
  21. throw new Exception('Nieprawidłowy adres email');
  22. }
  23.  
  24. if(strlen($_POST['pass'])>16)
  25. {
  26. throw new Exception('Nie prawidłowa długość hasła.');
  27. }
  28.  
  29. if(strlen($_POST['nick'])<6 || strlen($_POST['nick'])>16)
  30. {
  31. throw new Exception('Nie prawidłowa długość nicka');
  32. }
  33.  
  34. }
  35. /*KOniec obsługi błędów*/
  36.  
  37. rejestruj($_POST['nick'],$_POST['pass'], $_POST['email'])
  38.  
  39. catch (Exception $e) {
  40. echo $e -> getMessage();
  41. tworz_stopke_html();
  42. }
  43.  
  44. }
  45.  
  46.  
  47. tworz_stopke_html();
  48.  
  49. ?>

Funkcja rejestreuj:
  1. function rejestruj($nazwa_uz, $email, $haslo) {
  2.  
  3.  
  4.  
  5. $lacz = lacz_baza();
  6.  
  7.  
  8. $wynik = $lacz->query("select * from uzytkownik where nazwa_uz='".$nazwa_uz."'");
  9. if (!$wynik) {
  10. throw new Exception('Wykonanie zapytania nie powiodło się.');
  11. }
  12.  
  13. if ($lacz->num_rows>0) {
  14. throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
  15. }
  16.  
  17.  
  18. $wynik = $lacz->query("insert into uzytkownik values
  19. ('".$nazwa_uz."', sha1('".$haslo."'), '".$email."')");
  20. if (!$wynik) {
  21. throw new Exception('Rejestracja w bazie danych niemożliwa — proszę spróbować później.');
  22. }
  23.  
  24. return true;
  25. }


Z góry bardzo dziękuje za pomoc.
Pyton_000
  1. rejestruj($_POST['nick'],$_POST['pass'], $_POST['email'])

do try i dodaj ;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.