Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Brak zmiennych w formularzu logowania
Forum PHP.pl > Forum > Przedszkole
maria33
Witam. Mam problem z kodem formularza.
  1. <style type="text/css">
  2. <!--
  3. body {
  4. background-color: #999999;
  5. }
  6. -->
  7. </style><?php
  8. if (!nick || !trasa || !termin || !person || !children || !car || !przyczepa || !phone || !mail || !temat || !tresc)
  9. {    
  10. echo "Nie uzupełniłeś wszystkich rubryk.";
  11. exit;  
  12. }
  13.  
  14. $wiadomosc =
  15. "Imie: ".$_POST['nick']."
  16.  
  17. "Trasa: ".$_POST['trasa']."
  18.  
  19. "Termin: ".$_POST['termin']."
  20.  
  21. "Liczba doroslych: ".$_POST['person']."
  22.  
  23. "Liczba dzieci i wiek: ".$_POST['children']."
  24.  
  25. "Marka samochodu i wymiary: ".$_POST['car']."
  26.  
  27. "Przyczepa i wymiary: ".$_POST['przyczepa']."
  28.  
  29. "Telefon kontaktowy: ".$_POST['phone']."
  30.  
  31. e- mail: ".$_POST['mail']."
  32.  
  33. Tresc: ".$_POST['tresc']."  ";
  34.  
  35. $tematyka = "e-mail ze strony www".$temat;
  36.  
  37.  
  38. mail ("[email="promar.leszno@interia.pl"]promar.leszno@interia.pl[/email]", $tematyka, $wiadomosc );
  39. echo "Dziekujemy za wysłanie do nas wiadomości,";
  40. echo "<ul><ul />";
  41. echo "<strong>".$nick."</strong><ul />";
  42. echo "<strong>".$trasa."</strong><ul />";
  43. echo "<strong>".$termin."</strong><ul />";
  44. echo "<strong>".$person."</strong><ul />";
  45. echo "<strong>".$children."</strong><ul />";
  46. echo "<strong>".$car."</strong><ul />";
  47. echo "<strong>".$przyczepa."</strong><ul />";
  48. echo "<strong>".$phone."</strong><ul />";
  49. echo "<strong>".$temat."</strong><ul />";
  50. echo "<strong>".$mail."</strong><ul />";
  51. echo "<strong>".$tresc."</strong><ul />";
  52. ?>

Po naciśnięciu wyślij, pojawia się komunikat:

Parse error: syntax error, unexpected T_STRING in /home/promar/ftp/stronaastravellesznopl/formularz_prom/kodphp.php on line 17

Proszę o pomoc. Jestem "przedszkolakiem" w PHP i przyznaję, że powyższy kod jest rozbudowaną przeze mnie wersją kodu z czterema polami. Co zrobiłam źle??

Pozdrawiam.
JoShiMa
A co Twoim zdaniem oznacza !nick ?
maria33
Może się mylę, ale to chyba komenda oznaczająca pole Imię? To pole pozostawiłam ze starego mniejszego formularza.

Ale błąd w lini 17 to jakby błąd z linią "Trasa: ...
michal_robak
poza błędem który podał JoShiMa (zmienna musi być zdeklarowana i brakuje dolara przed jej nazwą) to błąd występuje też linii:

  1. <?php
  2. mail ("[email="promar.leszno@interia.pl"]promar.leszno@interia.pl[/email]", $tematyka, $wiadomosc );
  3. ?>


problem z cudzysłowami. Używaj programu który ci koloruje składnię to nie będziesz mieć takich problemów na przyszłość.
nospor
Co do lini 17 to nie:
"Imie: ".$_POST['nick']."
"Trasa: ".$_POST['trasa']."

a:
"Imie: ".$_POST['nick'].
"Trasa: ".$_POST['trasa'].

Analogicznie linie ponizej.
phpion
Cytat(JoShiMa @ 7.01.2009, 16:04:45 ) *
A co Twoim zdaniem oznacza !nick ?

Sprawdzenie czy stała o nazwie "nick" jest fałszem smile.gif
maria33
Na wstępie dziękuję za odblokowanie mojego postu, po pierwszym, rzeczywiście dość banalnym tytule (OBIECUJĘ POPRAWĘ !)

Ogólnie jest sukces - formularz działa.

nick zamieniłam na name, znaki " zlikwidowałam na końcach linii, $ nie dodawałam, a jak zrobiłam zmianę w linii z adresem e-mail to nie chciało chodzić, więc ją zostawiłam tak jak była.

Dziękuję wszystkim i mam jeszcze tylko jedno małe pytanie, bo e-mail przyszedł w formie bardzo "zwartej" :



Imie: Dominik MikołajczakTrasa: Świnoujście - RoneTermin: 12-19 maj 2009Liczba doroslych: 3Liczba dzieci i wiek: 2 dzieci - 2 lata i 4 lataMarka samochodu i wymiary: Opel astra 4,5mx2,1mPrzyczepa i wymiary: brakTelefon kontaktowy: 509736282e- mail: [email="a@a.plTresc:"]a@a.plTresc:[/email] ąę ćśżź wiadomość nr3

Czy możecie mi podpowiedzieć jak zmienić to na formę w e-mailu:

Imię : Dominik Mikołajczak
Trasa: Świnoujście - Rone
Termin ...

po prostu w układzie pionowym.

PS. do sprawdzania kodu używam Dreamweaver-a.

Pozdrawiam i proszę o podpowiedź.
erix
A o znaku nowej linii
  1. <?php
  2. "r\n"
  3. ?>

słyszałeś?

PS. normalnie bez powrotu karetki (\r), ale w przypadku mail" title="Zobacz w manualu PHP" target="_manual jest zalecane.
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.