Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Kod wywala błąd unexpected $end
Nastolatek
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2006

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


Napisałem z pomocą znajomej osoby taki kod php:

  1. <?
  2. $imie = $_POST['imienazwisko'];
  3. $email = $_POST['email'];
  4. $temat = $_POST['Temat'];
  5. $kontakt = $_POST['kontakt'];
  6. $gg = $_POST['gg'];
  7. $dzial = $_POST['dzial'];
  8.  
  9. function checkEmail($email) {
  10.  if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email)) {
  11. return false;
  12.  } else {
  13.  return true;
  14. }
  15.  
  16.  
  17. function checkName($name) {
  18. //dwa slowa
  19. $t = explode(' ', $tekst);
  20. if(count($t)>2){
  21. return false;
  22. } else {
  23. return true;
  24. }
  25.  
  26. //dalej zostaje $t
  27.  
  28. foreach($t as $a){
  29. if(strlen($a)<3){
  30. return false;
  31. } else {
  32. return true;
  33. }
  34.  
  35. //znaki niedozwolone
  36.  
  37. $znaki = array('{', '}', '[', '~', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', '|', '=', '-', '`', ']', ';', ',', '.', '/', ':', '"', '<', '>', '?');
  38. foreach($znaki as $a){
  39. if(strpos($tekst, $a)!==false){
  40. return false;
  41. } else {
  42. return true;
  43. }
  44.  
  45.  
  46. if ($dzial=='01') {
  47.  
  48.  $do='admin@d-team.pl';
  49.  
  50.  } else if($dzial=='02') {
  51.  
  52.  $do='pomoc@d-team.pl';
  53.  
  54.  } else if($dzial=='03') {
  55.  
  56.  $do='reklama@d-team.pl';
  57.  
  58.  } else if($dzial=='04') {
  59.  
  60.  $do='ou@d-team.pl';
  61.  
  62.  } else if($dzial=='05') {
  63.  
  64.  $do='sponsor@d-team.pl';
  65.  
  66.  } else if($dzial=='06') {
  67.  
  68.  $do='naruszenia@d-team.pl';
  69.  
  70.  } else if($dzial=='07') {
  71.  
  72.  $do='propozycje@d-team.pl';
  73.  
  74.  } else if($dzial=='08') {
  75.  
  76.  $do='opinia@d-team.pl';
  77.  
  78.  }
  79.  
  80.  
  81. $subject = "[Kontakt D-Team.pl] $temat";
  82.  
  83. $body.="Imię i nazwisko:";
  84. $body.="\n";
  85. $body.=$imie;
  86. $body.="\n";
  87. $body.="\n";
  88. $body.="Adres e-mail:";
  89. $body.="\n";
  90. $body.=$email;
  91. $body.="\n";
  92. $body.="\n";
  93. $body.="Temat:";
  94. $body.="\n";
  95. $body.=$subject;
  96. $body.="\n";
  97. $body.="\n";
  98. $body.="Typ kontaktu:";
  99. $body.="\n";
  100. if ($kontakt=='gg') {
  101. $body.="Gadu-Gadu";
  102. } else {
  103. $body.="E-Mail";
  104. }
  105. $body.="\n";
  106. $body.="\n";
  107. if ($kontakt=='gg') {
  108. $body.="Numer GG:";
  109. $body.="\n";
  110. $body.=$gg;
  111. $body.="\n";
  112. $body.="\n";
  113. }
  114. $body.="Treść:";
  115. $body.="\n";
  116. $body.=$tresc;
  117.  
  118. if (checkMail($email)) {
  119. if (checkName($name)) {
  120. mail($do,$subject,$body);
  121. } else { echo 'Uwaga! Prosimy poprawnie uzupełnić pole imię i nazwisko'; }
  122. } else { echo 'Uwaga! Wpisany adres e-mail jest zły! Prosimy wprowadzić ponownie poprawny adres'; }
  123.  
  124.  
  125. // komunikat o wyslaniu
  126.  
  127. echo 'Wiadomość zostala wyslana';
  128.  
  129. // lub przekierowanie na strone po wyslaniu
  130.  
  131. $location='index.php';
  132. header("Location: $location");
  133. ?>


Ma on z zadanie przejąć z formularza dane i odpowiednio przerobić. Ale po parsowaniu daje mi komunikat:

Cytat
Parse error: syntax error, unexpected $end in /home/team/public_html/kontakt.php on line 133


Linia 133 to

Cytat
?>


Próbowałem jakoś to naprawić, ale nic to nie daje. Popsuło się gdy dałem kawałek kody który otrzymałem na tym forum, i przerobiłem go na funkcję.

Ten post edytował Nastolatek 20.05.2006, 20:23:33
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




masz niedomkniety jeden {.
A ktory? To juz se sam dojdz poprzez zrobienie ladnych wciec w kodzie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 20.08.2025 - 11:53