Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bład w formularzu
Forum PHP.pl > Forum > PHP
cyranek81
Witam
Wstawiłem sobie formularz kontaktowy na strone: http://pastebin.pl/65979

Niestety po skorzystaniu z formularza w meilu zamiast treści wprowadzonej w formularzu dostaje taką treść:
Tresc wiadomosci:Array
Wyslal: Array
e-mail: Array

Pomożecie rozwiązać problem ?

Pozdrawiam Marcin
Sephirus
Nie dziwne spójrz poniżej (od linii 54):

  1. elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { // tu jest dobrze czyli podajesz klucze tablicy POST
  2. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  3. // zmienna $message zawiera treść wiadomości
  4. $message = "Tresc wiadomosci:$_POST\nWyslal: $_POST\ne-mail: $_POST"; // Tu nie ma kluczy - dodaj je odpowiednio
  5. // zmienna $header zawiera przede wszystkim adres zwrotny
  6. $header = "Od: $_POST <$_POST>"; // Tu tak samo nie ma kluczy - dodaj je odpowiednio


wink.gif
cyranek81
Zrobiłem tak: http://pastebin.pl/65981

Ale teraz strona mi się nie wyświetla, bład http 500
lukaskolista
  1. $message = 'Tresc wiadomosci: '.$_POST['tresc'].PHP_EOL.'Wyslal: '.$_POST['imie'].PHP_EOL.'e-mail: '.$_POST['email'];
bobo168
Proponuje znak "\n" w treści e-maila rozdzielić spacjami od reszty ciągu. Po za tym zmień:

  1. mail("xxx","Wiadomosc ze strony WWW","$message","$header")



  1. mail("xxx","Wiadomosc ze strony WWW",$message,$header)
cyranek81
Zrobiłem tak: http://pastebin.pl/65984

i dalej lipa.
bobo168
Wpisz do message obojętnie co np. 'asd' i sprawdź czy dalej masz ten błąd.
lukaskolista
Lipa tzn. co konkretnie sie dzieje?
cyranek81
Wpisałem i dalej stona się nie wyswietla.
Witryna sieci Web nie może wyświetlić strony
HTTP 500
Najbardziej prawdopodobne przyczyny:
•Trwa konserwacja witryny sieci Web.
•Witryna sieci Web zawiera błąd programistyczny.
Możesz spróbować wykonać następujące czynności:
Odśwież stronę.

Przejdź do poprzedniej strony.



bobo168
Ja w takich przypadkach jeśli nie wiem o co chodzi zakomentowuje kolejne linijki kodu żeby sprawdzić co wywala skrypt, proponuję Ci zrobić to samo.
abort
A ja w takim przypadku przeglądam logi serwera, zazwyczaj są tam interesujące informacje.
cyranek81
kurcze no nie mam pojecia gdzie twki bład.
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.