Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Modyfikacja kodu wysyłania maila.
Forum PHP.pl > Forum > Przedszkole
erO_
Witam!

Stworzyłem KOD wysyłający maila ze strony, oczywiście formularz jest w HTMLu, natomiast skrypt w PHP.

Oto on:

  1. <?PHP
  2. $adresat = 'ktos@gmail.com';
  3. @$content = "Imie i nazwisko: $_POST[imie_nazwisko]\n\nE-mail zwrotny: $_POST[e_mail]\n\nTresc:\n\n$_POST[content]";;
  4. $header = "From: $_POST[e_mail]".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7. if (mail($adresat, 'ktos.com - Kontakt, Zamowienie', $content, $header))
  8.  
  9. header("Location: kontakt_wyslana.html");
  10. else
  11. header("Location: kontakt_nie_wyslana.html");
  12. ?>


Chciałbym zmodyfikować KOD, tak aby przed wysłanie sprawdzał, czy żadne z pół - imie_nazwisko ; e_mail ; content nie jest puste w przeciwnym wypadku niech przekierowuje użytkownika na - header("Location: kontakt_nie_wyslana_puste.html");

Nie mam pojęcia jak to ugryźć, ,a kurskie PHP nie ma wyjątków do przeróbki maila... . Mam nadzieje, że mi pomożecie.
dziurson
Tu wystarczy dorzucić jednego if-a: if($_POST[imie_nazwisko] != "" && $_POST[e_mail] != "" && $_POST[content] != "")

sładając w całość:
  1. <?PHP
  2. if($_POST[imie_nazwisko] != "" && $_POST[e_mail] != "" && $_POST[content] != "") {
  3. $adresat = 'ktos@gmail.com';
  4. @$content = "Imie i nazwisko: $_POST[imie_nazwisko]\n\nE-mail zwrotny: $_POST[e_mail]\n\nTresc:\n\n$_POST[content]";
  5. $header = "From: $_POST[e_mail]".
  6. ' text/plain;charset="iso-8859-2"'.
  7. "\nContent-Transfer-Encoding: 8bit";
  8. if (mail($adresat, 'ktos.com - Kontakt, Zamowienie', $content, $header))
  9. header("Location: kontakt_wyslana.html");
  10. else
  11. header("Location: kontakt_nie_wyslana.html");
  12. } else {
  13. header("Location: kontakt_nie_wyslana_puste.html");
  14. }
  15. ?>

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.