Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt maila i dodanie diva w index.html
Dukov
post 15.05.2017, 23:07:55
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.03.2017

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


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?

Ten post edytował Dukov 15.05.2017, 23:08:33
Go to the top of the page
+Quote Post
viking
post 16.05.2017, 05:29:58
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


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.


--------------------
Go to the top of the page
+Quote Post
Dukov
post 16.05.2017, 11:08:02
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.03.2017

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


Dzięki, a dziurawe cóż, w php nie mam doświadczenia, a od czegoś trzeba zacząć wink.gif
Go to the top of the page
+Quote Post
viking
post 16.05.2017, 11:43:44
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Najlepiej wykorzystać jakąś gotową bibliotekę typu PHPMailer albo Zend Mail.


--------------------
Go to the top of the page
+Quote Post
Dukov
post 16.05.2017, 11:51:28
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.03.2017

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


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.

Ten post edytował Dukov 16.05.2017, 11:52:39
Go to the top of the page
+Quote Post
viking
post 16.05.2017, 11:55:19
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


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


--------------------
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: 19.07.2025 - 08:13