Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem ze skryptem do E-mail`i
Forum PHP.pl > Forum > Przedszkole
zvirus
Witam wszystkich,

To mój pierwszy post. O PHP wiem ogólnie mniej niż podstawy... smile.gif Ostatnio znalzłem fajny skrypt, który działa wraz z flashem:
http://www.flashzone.pl/item/1349/Formularz-mail/

zmodyfikowałem kod php z:



  1. <?php
  2.  
  3. $ToEmail = "ktostam@o2.pl";
  4.  
  5. $ToSubject = "Jak ma sie nazywac mail przychodzacy";
  6.  
  7. $EmailBody = "Tema: $imie\n\nFirm: $firma\n\nWiadomosc:\n$wiadomosc\n";
  8.  
  9. mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "Od kogo mail: ".$email.">");
  10.  
  11. ?>


na:

  1. <?php
  2. $imie = $_POST['imie'];
  3. $wiadomosc = $_POST['wiadomosc'];
  4. $temat = "Komentarz ze strony o akwarium";
  5.  
  6. $do = "Tomek <mail@o2.pl>"; //tu wpisz np. swoje imie, a w klamrach <> swojego maila
  7.  
  8.  
  9. $wiadomosc_mail = '<html>'.
  10. '<head>'.
  11. '<style type="text/css">'.
  12. '#imie {color:silver;}'.
  13. '#wiadomosc {color:black;}'.
  14. '</style>'.
  15. '</head>'.
  16. '<body>'.
  17. '<p id="imie">Imię/Nic:'.$imie.
  18. '<p>e-mail:'.$email.
  19. '<p id="wiadomosc">Wiadomosc:'.$wiadomosc.'</p>'.
  20. '</body>'.
  21. '</html>';
  22.  
  23. $naglowki = "MIME-Versio: 1.0r\n";
  24. $naglowki .= "Content-typ: text/html; charset=UTF-8r\n";
  25. $naglowki .= "Fro: MAIL";
  26. mail($do, $temat, $wiadomosc_mail, $naglowki);
  27. echo '&content=Dzięki za wysłanie wiadomości!';
  28. ?>




No i wszystko "chodziło" do dziś... worriedsmiley.gif .... nie jestem pewien, ale chyba zmienili wersję PHP na moim serwerze..


A problem jest banalny [chyba], nie działa ta funkcja:
  1. <?php
  2. '<p>e-mail:'.$email.
  3. ?>


z tych trzech:

  1. <?php
  2. [b]'<p id="imie">Imię/Nic:'.$imie.
  3. '<p>e-mail:'.$email.
  4. '<p id="wiadomosc">Wiadomosc:'.$wiadomosc.'</p>'.[/b]
  5. ?>


nie działa e-mail, to pole, gdzie użytkownik podaje swój adres... sad.gif


Co robić?

Pozdrawiam,
Tomasz

[/size]
batman
Witamy.
Nie żebym się czepiał, ale reguły obowiązują wszystkich. Popraw bbcode.
Cezar708
Jeśli zmienili Ci PHP to z dużym prawdopodobieństwem nie mail() nie jest skonfigurowany do działania z programem sendmail.

Proponuję korzystać z wysyłania maili poprzez SMTP, na przykład z użyciem darmowej biblioteki phpMailer...

poczytaj to co pod linkiem i wypróbuj

Pozdrawiam
zvirus
e-maile dochodzą, ale nie wiem od kogo, bo pole:

[E-mail:]

jest puste...sad.gif

a [Imię/Nick:] i [Wiadomosc:] są ok (są wypełnione)

alarm odwołany! smile.gif "nagle" wszystko działa.. wszystkie pola są aktywne.."coś" na serwerze przestwaili..

Pozdrawiam,
Tomasz
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.