Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z wysyłaniem maili.
Lesiak
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.09.2011

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


Witam. Na początek warto spomnieć, że w PHP jestem początkujący. Moja dotychczasowa wiedza oparta jest na znajomości: operatorów, zmiennych, stałych, tablicy GET I POST, IF, else, elseif, Switch...

Dziś stworzyłem mój 3 skrypt, który... działa poprawnie na hostingu xaa.pl
  1. <?php
  2. $do = $_POST['email'];
  3. $temat = $_POST['temat'];
  4. $wiadomosc = $_POST['tresc'];
  5. $od = $_POST['od'];
  6. $nick = $_POST['nick'];
  7. mail($do,$temat,$wiadomosc,$od,$nick);
  8. echo "Mail zostal wyslany.";
  9. ?>


i...
  1. <form method="post" action="wyslij.php">
  2. E-mail ofiary: <br> <input type="text"
  3. name="email" />
  4. <br>
  5. Twoj zmyslony E-mail: <br> <input type="text"
  6. name="od" />
  7. <br>
  8. Temat: <br> <input type="text"
  9. name="temat" />
  10. <br>
  11. Nick: <br> <input type="text"
  12. name="nick" />
  13. <br>
  14. Tresc: <br> <textarea name="tresc" cols="10" rows="10">Zmaz to i wpisz swoja tresc...</textarea>
  15. <input type="submit" value="Wyslij" />
  16. </form>


W tym problem, że niezadawala mnie działanie tego skryptu. To znaczy, gdy wysyłam fakemaila, to dochodzi mi na pocztę, ale w OD podaje mój adres loginu z XAA.PL. Próbowałem zmienić hosting i tak zroibiłem, przenosząc się na YOYO.PL, lecz tam, gdy wysyłam skrypt, nie dochodzi do mojej skrzynki... więc tu pytanie: czy to wina skryptu, czy hostingu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lesiak
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.09.2011

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


Nic mi manuel nie mówi ;/

Mój skrypt wygląda tak:
  1. <?php
  2. $do = $_POST['email'];
  3. $temat = $_POST['temat'];
  4. $wiadomosc = $_POST['tresc'];
  5. $od = $_POST['od'];
  6. $host = $_SERVER['nick'];
  7. @mail("$do", "$host - Wiadomość od $od", " $wiadomosc ", "Content-type: text; charset=iso-8859-2\r\nFrom:$od","-$nick@$od");
  8. echo "Mail zostal wyslany.";
  9. ?>


nie wyświetla błędnego komunikatu, ale nie dociera email na pocztę. Co znowu źle robię? Podejrzewam, że coś z $host = $_SERVER['nick'].

Coś próbowałem z bool mail ( string $do , string $temat , string $treść [, string $dodatkowe_nagłówki [, string $dodatkowe_parametry ]] ), ale nie bardzo mi wychodziło.

Ten post edytował Lesiak 2.09.2011, 16:32:08
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 01:54