Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Kod wywala błąd unexpected $end
Forum PHP.pl > Forum > Przedszkole
Nastolatek
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ę.
nospor
masz niedomkniety jeden {.
A ktory? To juz se sam dojdz poprzez zrobienie ladnych wciec w kodzie
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.