Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz błąd :<
Forum PHP.pl > Forum > Przedszkole
Remek997
Witam !
Mam taki problem:
Cytat
Parse error: syntax error, unexpected T_ELSEIF in /home/cssalato/public_html/sklep/admin.php on line 100


A tutaj fragment formularza:
  1. if($_SESSION['login']){
  2.  
  3. echo "<span style=\"font-weight: bold\"><table border=\"0\"><form method=\"post\">
  4. <tr>
  5. <td>Nick z gry*</td>
  6. <td><input type=\"text\" name=\"nick\" style=\"width: 250px\"></td>
  7. </tr>
  8. <tr>
  9. <td>Haslo na admina*</td>
  10. <td><input type=\"text\" name=\"haslo\" style=\"width: 250px\"></td>
  11. </tr>
  12. <td>Aktywuj Admina na*</td>
  13. <td><select name=\"czas\">
  14. <option value=\"0\">Wybierz Czas Trwania</option>
  15. <option value=\"1msc\">1 miesiac</option>
  16. <option value=\"2msc\">2 miesiace</option></td>
  17. </select>
  18. </tr>
  19. <td>Wybierz serwer*</td>
  20. <td><select name=\"serwer\">
  21. <option value=\"0\">Wybierz Serwer Gry</option>
  22. <option value=\"FFA\">Plac Tortur [FFA]</option>
  23. <option value=\"Jail/MG/DR\">Plac Tortur [Surf/Jail/MG/DR]</option></td>
  24. </select>
  25. </tr>
  26. </tr>
  27. <tr>
  28. <td>Otzymany kod SMS*</td>
  29. <td><input type=\"text\" name=\"kod\" style=\"width: 250px\"></td>
  30. </tr>
  31. <tr>
  32. <td>Twój Adres e-mail*</td>
  33. <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
  34. </tr>
  35. <tr>
  36. <td>&nbsp;</td>
  37. <td><input type=\"submit\" name=\"submit\" value=\"Wyslij\">&nbsp;
  38. <input type=\"reset\" value=\"Od nowa\"></td></form>
  39. </tr>
  40. </table>";
  41.  
  42. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  43. elseif (!empty($_POST['nick']) && !empty($_POST['haslo']) && !empty($_POST['czas']) && !empty($_POST['kod']) && !empty($_POST['serwer']) && !empty($_POST['email'])) {
  44. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  45. // zmienna $message zawiera treść wiadomości
  46. $message = "Nick na Admina:\n$_POST[nick]\nHasło na Admina: $_POST[haslo]\nCzas na jaki aktywuje: $_POST[czas]\nSerwer na ,ktorym kupuje Admina: $_POST[serwer]\nKod SMS: $_POST[kod]\nE-mail: $_POST[email]";
  47. // zmienna $header zawiera przede wszystkim adres zwrotny
  48. $header = "From: $_POST[nick] <$_POST[email]>";
  49. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  50. @mail("sklep@xxxx","Kupno Admina @ Sklep !!!","$message","$header")
  51. or die('Nie udało się wysłać wiadomości');
  52. // wyświetlenie komunikatu w przypadku powodzenia
  53. echo "<div align=\"center\"><strong>Zmówienie zostało wysłane poprawnie! Czekaj cierpliwie na przyznanie Admina !</strong></div>";
  54. }
  55. // lub w przypadku nie wypełnienia formularza do końca
  56. else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";
  57.  
  58. }else{
  59.  
  60. echo "Musisz być zalogowany, aby przeglądać tę stronę !<a href='logowanie.php'> Zaloguj Się !</a>";


Co jest źle?
Posio
Po to masz wyświetlane błędy, żeby je czytać a nie kopiować na forum ? zamiast elseif w pierszej linijce wpisz samo if
Remek997
wcześniej jak zmieniałem na if nic nie pomagało.

Dzięki , teraz działa wink.gif
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.