Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Czytanie danych z formularza
Forum PHP.pl > Forum > Przedszkole
zoomol
Witam!

Dla Was to na pewno będzie banał, ale ja za choinke nie mogę się doszukać błędu. Mam inny formularz z identycznym skryptem (tylko pozmieniane nazwy) i wszystko działa bez problemu.

Oto screen'y tego co ma być odczytane z formularza i nie jest:

Zdjęcie 1
Zdjęcie 2

A oto kod php:

  1. <?php
  2.  
  3. // Ustawienia błędów
  4. ini_set ('display_errors', 1);
  5. error_reporting(E_ALL & ~E_NOTICE);
  6.  
  7. // Ustawienie parametrów
  8. $imie = $_POST['imie'];
  9. $nazwisko = $_POST['nazwisko'];
  10. $firma = $_POST['firma'];
  11. $email = $_POST['email'];
  12. $temat = $_POST['temat'];
  13. $wiadomosc = $_POST['wiadomosc'];
  14.  
  15. // konkatenacja adresów.
  16. $nazwa = $imie . ' ' . $nazwisko . ' <br /> ' . $firma;
  17.  
  18. $nazwa = $_POST['nazwa'];
  19.  
  20. // $tresc to cała zawartość e-maila.
  21. $tresc = $nazwa . ' <br /> ' . $email . ' <br /> ' . $temat . ' <br /> ' . $wiadomosc;
  22.  
  23. $tresc = $_POST['tresc'];
  24.  
  25.  
  26. // Podziękowanie za wypełnienie ankiety i prośba o sprawdzenie czy wszystko jest O
    K.
  27. print "$imie $nazwisko, dziękuję za wypełnienie formularza. Proszę sprawdzić, czy 
    wszystkie wprowadzone dane są poprawne:<br /><br />"
    ;
  28.  
  29. // Wyświetlenie danych wprowadzonych do formularza ankieta_allegro.html.
  30.  
  31. print "Imię: <b>$imie</b><br />";
  32. print "Nazwisko: <b>$nazwisko</b><br />";
  33. print "Nazwa Firmy: <b>$firma</b><br />";
  34. print "Adres e-mail: <b>$email</b><br /><br />";
  35.  
  36. print "Temat wiadomości: <b>$temat</b><br /><br />";
  37.  
  38. print "Treść wiadomości: <b>$wiadomosc </b><br /><br /><br />";
  39.  
  40. print 'Jeśli wszystko się zgadza, proszę kliknąć <a href=dziekuje.html> WYŚLIJ!!!</a>, lecz jeśli pojawiły się jakieś błędy, proszę przejść <a href=kontakt.html> WSTECZ!!!</a> i wypełnić formularz jeszcze raz.<br /><br />';
  41.  
  42.  
  43. // wysyłka mailem zawartości formularza w okre?lonej postaci przez $tresc.
  44. mail ( 'maill@domena.pl', 'Wiadomość ze strony prywatnej', '$tresc', 'From: $email' );
  45.  
  46. ?>


Proszę o pomoc bo siedzę nad tym już ok 2 godzin i nic mi nie pomaga... :-(

Pozdrawiam
Zoomol
nospor
1)
Cytat
Jestem początkujący i mam problem
nas szczerze powiedziawszy to nie interesuje.A juz napewno ta informacja jest zbędna w tytule. Popraw tytul na sensowny

2)
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


3)
Pokaz ten formularz (jego kod)
zoomol
Witam!

oto kod formularza:

  1. <form action="kontakt.php" method="post" enctype="text/plain" onreset="if (!confirm('Czy na pewno chcesz wyczyścić cały formularz?')) return false" ENCTYPE="text/plain" onsubmit="if (sprawdz(this)) return true; return false">
  2. <legend>Proszę wypełnić formularz kontaktowy podając poniższe dane</legend>
  3.  
  4. <table align="center" border="0">
  5. <tr>
  6. <td>
  7. Imię: </td><td><input type="text" name="imie" input size="30">
  8. </td></tr><tr><td>
  9. Nazwisko: </td><td><input type="text" name="nazwisko" input size="30"><br>
  10. </td></tr>
  11. <tr><td>
  12. Nazwa firmy (alternatywnie "brak"): </td><td><input type="text" name="firma" input size="30"><br>
  13. </td></tr>
  14. <tr><td>
  15. Adres e-ail: </td><td><input type="text" name="email" input size="30"><br>
  16. </td></tr></table>
  17.  
  18. <table align="center" border="0">
  19. <tr><td align="center">Proszę wybrać temat wiadomości:</td></tr>
  20. <tr>
  21. <td><select name="temat">
  22. <option value="">--== Proszę wybrać ==--</option>
  23. <option value="kont_2">opcja1</option>
  24. <option value="kont_1">opcja2</option>
  25. <option value="uwaga">opcja3</option>
  26. <option value="sugestia">opcja4</option>
  27. <option value="opinia">opcja5</option>
  28. </td>
  29. </tr></table>
  30.  
  31. <table border="0" align="center">
  32. <tr><td align="center">
  33. Proszę wpisać treść wiadomości:</td></tr>
  34. <tr><td> <textarea name="wiadomosc" rows="5" cols="35"></textarea></td></tr>
  35.  
  36. <p align="center">
  37. <input type="reset" name="reset" value="Wykasuj formularz">
  38. <input type="submit" value="Wyślij formularz"></fieldset><br><br>
  39. </p>
  40. </form>


Jeśli chodzi zaś o zmianę tematu, to szukam takiej opcji i albo jestem ślepy, albo nie wiem gdzie dodaje się znacznik poprzedzający temat :-( blink.gif

Wybaczcie

Pozdr
Zoomol
nospor
powywalaj te enctype z <form>. Wszystkie enctype bo duplikujesz wszystko jak wlezie.
Pomine juz o takich pierdulach jak to, ze w inputach masz zbedne parametry "input".

Co do zmiany tematu wyslalem ci PW
zoomol
[quote]
powywalaj te enctype z <form>. Wszystkie enctype bo duplikujesz wszystko jak wlezie.
Pomine juz o takich pierdulach jak to, ze w inputach masz zbedne parametry "input".
[/quote]

No faktycznie, wszystko już teraz działa smile.gif

Dziękuję bardzo za pomoc!!!

Pozdrawiam
Zoomol


  1. <?php
  2. <!--quoteo--><div class='quotetop'>CYTAT</div><div class='quotemain'><!--quotec-->
  3.  
  4. mail ( 'maill@domena.pl', 'Wiadomość ze strony prywatnej', '$tresc', 'From: $email' );
  5. ?>
[/quote]

Wracając jeszcze do polecenia mail.... Hm, na skrzynkę pocztową wskakuje mi wiadomość o treści:

Od $email
Temat - wiadomość ze strony prywatnej
Treść $tresc


Co można z tym zrobić?

Pozdrawiam
Zoomol
nospor
http://pl.php.net/manual/pl/language.types.string.php
Przeczytaj dokladnie calosc, a dowiesz sie kiedy zmienne w stringu sa parsowane
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.