Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt maila i dodanie diva w index.html
Forum PHP.pl > Forum > PHP
Dukov
Hej
mam taki skrypcik

  1. <?PHP
  2. $addressee = mail@mail.com;
  3. @$email = $_POST['email'];
  4.  
  5. @$content = 'Name '.$_POST['username'].' Phone: '.$_POST['userphone'].' Content: '.$_POST['message'];
  6.  
  7. $header = "From: ".$_POST['email']." \nContent-Type:".
  8. ' text/plain;charset="iso-8859-2"'.
  9. "\nContent-Transfer-Encoding: 8bit";
  10. if (mail($addressee, 'Message from NAhandyman: ', $content , $header))
  11. echo "<script> window.location = \"../index.html\" </script>";
  12. else
  13. echo '<p> nie działa.</p>';
  14.  
  15.  
  16. ?>


Formularz jest do niego w index.html, a skrypt jest w /scripts chodzi mi o to, że przekierowanie działa ale chciałbym też wyświetlić jakąś wiadomość w index.html jeśli mail został wysłany.
Nie mam za bardzo pojęcia jak to zrobić, albo zmienić index.php i tam "odebrać" jakoś wynik skryptu wysyłającego maila, czy jakaś funkcja javascript.

Aaa jakby ktoś mi jeszcze powiedział
@$content = 'Name '.$_POST['username'].' Phone: '.$_POST['userphone'].' Content: '.$_POST['message'];

Jak tu po np. 'Name '.$_POST['username'].' przejść do nowego wiersza? /n ? czy jakoś tak?
viking
Dziurawe toto jak sito. Użytkownika przekieruj za pomocą http://php.net/manual/en/function.header.php Dopisz do $_GET jakąś zmienną np index.php?mail=ok i ją sprawdź. Możesz też zapisać komunikat w sesji.
Dukov
Dzięki, a dziurawe cóż, w php nie mam doświadczenia, a od czegoś trzeba zacząć wink.gif
viking
Najlepiej wykorzystać jakąś gotową bibliotekę typu PHPMailer albo Zend Mail.
Dukov
http://dukov.pl/website

Do tego mam skrypt, skorzystałem z GET ale nie wrzuciłem na serwer z warunkiem to work to skrypt i na coś takiego chyba nie ma sensu korzystać z niczego. Tymbardziej, że to nie dla mnie. Wziąłem to do roboty, tylko dla doświadczenia.
viking
Te biblioteki dodatkowo sprawdzają i zabezpieczają wprowadzone dane. A wszystko co pochodzi od użytkownika musi być zawsze odfiltrowane. Przykładowy atak https://www.phpsecure.info/v2/article/MailH...rsInject.en.php
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.