Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz kontaktowy - korekta
unleashed
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 17.01.2012
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


Potrzebuje przerobić dwie rzeczy w formularzu kontaktowym:
  1. <?php
  2. $to = "mail";
  3. $subject = $_POST['subject'];
  4. $body = $_POST['body'];
  5. $headers = "From: " . $_POST['emailAddress'] . "\n";
  6. mail($to,$subject,$body,$headers) or die('Formularz nie został wysłany');
  7. echo "Dziękuje mail został wysłany.";
  8.  
  9. ?>
  10. <META HTTP-EQUIV="Refresh" CONTENT="1;URL=kontakt.php">


Po pierwsze: Teraz jest tak ze jeśli wszystko jest ok mail zostaje wysłany nadawca dostaje wiadomość ze został on wysłany i automatycznie powraca do strony z formularzem, ale jak mail nie zostaje wysłany to także dostaje wiadomość ze nie został wysłany i już nie przenosi go do strony z formularzem. Jak zrobić żeby po nieudanej próbie wysłania maila przenosiło go do strony z formularzem?

Po drugie: Jak zrobić żeby oprócz tematu jaki wpisze wysyłający, automatycznie dodawało że jest to wiadomość ze strony WWW?

Proszę o pomoc jestem zielony w tych sprawach
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <META HTTP-EQUIV="Refresh" CONTENT="1;URL=kontakt.php">
  2. <?php
  3. $to = "mail"; // Proponuje też sprawdzić czy podane zmienne mają sens (walidacja)
  4. $subject = '[wiadomość z WWW]: '.$_POST['subject']; // dodanie że wiadomość z www
  5. $body = $_POST['body'];
  6. $headers = "From: " . $_POST['emailAddress'] . "\n";
  7. echo mail($to,$subject,$body,$headers) ? 'Dziękuje mail został wysłany.' : 'Formularz nie został wysłany'; // proste zastosowanie operatora warunkowego
  8. ?>


Ten post edytował Sephirus 29.02.2012, 08:45:29
Go to the top of the page
+Quote Post
unleashed
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 17.01.2012
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


Wielkie dzięki za pomoc (IMG:style_emoticons/default/biggrin.gif) pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 19:44