Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] proba stworzenia formularza
Forum PHP.pl > Forum > Przedszkole
vector2
ulozylem jako tako strone teraz walcze z formularzem na wiadomosci, ma byc to totalnie prosty formularz skladajacy sie doslownie z kilku linijek.
utworzylem... a teraz tak: emaile dochodza jednak jedyne co widze to temat, odbiorce czyli mnie oraz body, niestety nie widze danych ktore sa wpisywane w pola formularza a co za tym idzie takze nie widze nadawcow. Caly dzien siedzialem ogladalem filmiki i szukalem bledu, moze wy macie jakis pomysl....
po $theResults = <<<EOD wstawilem ponownie swoja strone zmodyfikowana o poprawie wyslanej wiadomosci.
oczywiscie dane idealnie sie zgadzaja z tymi podczas wstawiania form
  1. <?php
  2.  
  3. $emailSubject = 'send_form';
  4. $webMaster = 'post@renbest.no';
  5.  
  6. $navn = $_POST['navn'];
  7. $etternavn = $_POST['etternavn'];
  8. $epost = $_POST['epost'];
  9. $melding = $_POST['melding'];
  10.  
  11. $body = <<<EOD
  12. <br><hr><br>
  13. Navn: $_Navn <br>
  14. Etternavn: $Etternavn <br>
  15. Epost: $Epost <br>
  16. Melding: $Melding <br>
  17. EOD;
  18.  
  19. $headers = "From: $email\r\n";
  20. $headers .= "Content-type: text/html\r\n";
  21. $success = mail($webMaster, $emailSubject, $body, $headers);
  22.  
  23. $theResults = <<<EOD
  24.  
  25. EOD;
  26.  
  27. echo "$theResults";
  28.  
  29. ?>
Tomplus
Po pierwsze:
- w PHP wielkość liter w zmiennych ma ogromne znaczenie, więc jak w jednym miejscu piszesz z dużej litery, a potem z małej, to nie wyśiwetlą ci się dane w $body.

Po drugie:
- to samo dotyczy wstawek _ np. w zmiennej: $_Navn.

Po trzecie:
- forum ma taką opcje jak tag PHP (taka ikonka [php]) którym zamyka się kod PHP, w którym jest on ładnie sformatowany i czytelniejszy. Uzywaj.
Spawnm
Proszę nadać sensowny tytuł, inaczej temat zostanie zamknięty.
vector2
Cytat(Tomplus @ 27.11.2015, 22:27:01 ) *
Po pierwsze:
- w PHP wielkość liter w zmiennych ma ogromne znaczenie, więc jak w jednym miejscu piszesz z dużej litery, a potem z małej, to nie wyśiwetlą ci się dane w $body.

Po drugie:
- to samo dotyczy wstawek _ np. w zmiennej: $_Navn.

Po trzecie:
- forum ma taką opcje jak tag PHP (taka ikonka [php]) którym zamyka się kod PHP, w którym jest on ładnie sformatowany i czytelniejszy. Uzywaj.


poprawilem na wszystkie jednakowe, jednak nadal brak jakiegokolwiek efektu
Tomplus
Ale skąd mamy wiedzieć czy dobrze poprawiłeś, skoro, nie umieściłeś ponownie kodu.


jak coś wysyłasz, to zanim wyślesz, wydrukuj sobie na stronie zawartość tego co wysyłasz czyli te zmienne:
echo ($webMaster, $emailSubject, $body, $headers);

Zapamiętaj przysłowie: "Po nitce do kłębka" czyli szukaj, krok po kroku gdzie jest błąd, sprawdzaj dane wejscia i wyjscia. Jeżeli dane wejściowe (_POST) są prawidłowe, a wyjściowe są błędne, to musiałeś coś namieszać jeszcze.
com
@up ale proszę Cię nie echo w dodatku z (), tego już sie nie pisze od czasów kiedy mamy php 5 i dawno zniknęło nawet z tutoriali, ale owszem zgadzam sie że najlepiej sobie wyświetlić zawartość ale używając np var_dump smile.gif
vector2
Cytat(Tomplus @ 28.11.2015, 11:08:41 ) *
Ale skąd mamy wiedzieć czy dobrze poprawiłeś, skoro, nie umieściłeś ponownie kodu.


jak coś wysyłasz, to zanim wyślesz, wydrukuj sobie na stronie zawartość tego co wysyłasz czyli te zmienne:
echo ($webMaster, $emailSubject, $body, $headers);

Zapamiętaj przysłowie: "Po nitce do kłębka" czyli szukaj, krok po kroku gdzie jest błąd, sprawdzaj dane wejscia i wyjscia. Jeżeli dane wejściowe (_POST) są prawidłowe, a wyjściowe są błędne, to musiałeś coś namieszać jeszcze.

racja, ale juz sobie jakos poradzilem, wgralem przygotowany formularz a ten dziala jak nalezy, dzieki wielkie za pomoc, temat do zamkniecia
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.