Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Parse error: syntax error, unexpected T_STRING, expecting T_CATCH
masa95
post 5.10.2014, 10:55:20
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pyton_000
post 5.10.2014, 11:07:59
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. rejestruj($_POST['nick'],$_POST['pass'], $_POST['email'])

do try i dodaj ;

Ten post edytował Pyton_000 5.10.2014, 11:08:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:37