Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nie wysyła wiadomości na maila
Forum PHP.pl > Forum > PHP
Vadd
Mam taki kod php zmienne są pobierane z flasha.
  1. <?
  2. if(!empty($HTTP_POST_VARS['sender_email']) || !empty($HTTP_POST_VARS['sender_tresc']) || !empty($HTTP_POST_VARS['sender_imie']) || !empty($HTTP_POST_VARS['sender_nazwisko']) || !empty(HTTP_POST_VARS['sender_telefon']))
  3. {
  4. $to = "mail@mail.cpl";
  5. $subject = stripslashes($HTTP_POST_VARS['sender_imie']);
  6. $body = stripslashes($HTTP_POST_VARS['sender_tresc']);
  7. $body .= "\n\n---------------------------\n";
  8. $body .= "email sent by: " . $HTTP_POST_VARS['sender_imie'] . " <" . $HTTP_POST_VARS['sender_email'] . ">\n";
  9. $header = "From: " . $HTTP_POST_VARS['sender_imie'] . " <" . $HTTP_POST_VARS['sender_email'] . ">\n";
  10. $header .= "Reply-To: " . $HTTP_POST_VARS['sender_imie'] . " <" . $HTTP_POST_VARS['sender_email'] . ">\n";
  11. $header .= "X-emailer: PHP/" . phpversion() . "\n";
  12. $header .= "X-Priority: 1";
  13. if(@mail($to, $subject, $body, $header))
  14. {
  15. echo "output=sent";
  16. } else {
  17. echo "output=error";
  18. }
  19. } else {
  20. echo "output=error";
  21. }
  22. ?>


Lecz niestety nie wysyła maila sad.gif

Czemu ?

Dziękuję za odpowiedź.
mat-bi
$HTTP_POST_VARS [deprecated]
Vadd
Mogę prosić o coś więcej ?
Vadd
Niestety zmieniłem już to z czego podałeś link i dalej nie działa z tym że teraz na maila dostaję taka wiadomość:
CODE
undefined

---------------------------
Mail sent by: undefined <>
undefined


Teraz cały kod wygląda tak:
Kod
<?
if(!empty($_POST['sender_imie']) || !empty($_POST['sender_nazwisko']) || !empty($_POST['sender_telefon']))
{
    $to = "mail@test.pl";
    $subject = stripslashes($_POST['sender_imie']);
    $body = stripslashes($_POST['sender_tresc']);
    $body .= "\n\n---------------------------\n";
    $body .= "Mail sent by: " . $_POST['sender_imie'] . " <" . $_POST['sender_mail']  . ">\n";
    $body .= "" . $_POST['sender_tresc'] . "";
    $header = "From: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
    $header .= "Reply-To: " . $_POST['sender_name'] . " <" . $_POST['sender_mail'] . ">\n";
    $header .= "X-Mailer: PHP/" . phpversion() . "\n";
    $header .= "X-Priority: 1";
    if(@mail($to, $subject, $body, $header))
    {
        echo "output=sent";
    } else {
        echo "output=error";
    }
} else {
    echo "output=error";
}
?>
modern-web
Wywal może operator tlumienia błędów - @ - przed funkcja "mail". Zobacz czy wyskoczy jakis komunikat..
Vadd
Już sobie poradziłem..

Proszę o zamknięcie..
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.