Dodaj do ulubionych

problem z formularzem kontaktowym

03.09.10, 17:30
Witajcie,
jestem bardzo początkująca, jeśli chodzi o tworzenie stron, dlatego skorzystałam z gotowego skryptu formularza kontaktowego. Chciałam dodać jedynie pole "telephone", co udało mi się jedynie częściowo - gotowy formularz zamiera to pole, jeśli użytkownik nie wpisze telefonu, pokazuje się komunikat błędu "no telephone", ale niestety w treści wiadomości numer telefonu nie jest załączany...
Nie mam pojęcia, gdzie popełniam błąd, gdyby ktoś z Was mógł rzucić na to okiem, byłabym wdzięczna (wklejam jedynie końcowy fragment kodu, podejrzewam, że błąd jest tutaj:

// CREATE THE EMAIL
$headers = "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "From: $name <$email>\n";
$recipient = "mail@mail.pl";
$subject = "Contact From Your Website";
$message = wordwrap($message, 1024); $telephone;


// SEND THE EMAIL TO YOU
mail($recipient, $subject, $message, $header);

// REDIRECT TO THE THANKS PAGE
header("location: thanks.php");
?>

Dzięki!!!
Obserwuj wątek
    • gdotb Re: problem z formularzem kontaktowym 07.09.10, 14:02
      Nie używaj globalnych zmiennych, to niebezpieczne jest.
      Używaj albo POST albo GET, w twoim przypadku POST.

      Zmienna $telefon nie została po prostu dołączona do treści wiadomości, tylko tak o, wklejona.

      Zmień:
      $message = wordwrap($message, 1024); $telephone;

      na:
      $message = wordwrap($_POST['message'], 1024) . $_POST['telephone'];

      średnik zakończa informację o zmiennej. Kropka dodaje kolejną informację do generowanej zmiennej.

      g
      • avf07 Re: problem z formularzem kontaktowym 19.10.10, 19:11
        Sporo spóźniona, ale dziękuję za cenne wskazówki :)
        Pozdrawiam!

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka