Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz kontaktowy - korekta
unleashed
post 29.02.2012, 08:40:02
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 29.02.2012, 08:44:14
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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
unleashed
post 29.02.2012, 09:04:53
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 biggrin.gif pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:34