mail()

Problemy związane ze stronami PHP

mail()

Postprzez adamowy2013 » Pt lis 29, 13 20:32

Witam piszę ten post ponieważ jestem trochę zielony w PHP zrobiłem to co napisał admin ugu.pl, czyli założyć konto pocztowe na ugu.pl i wpisać go do mail() też tak zrobiłem, ale niestety "Wiadomość nie została wysłana" i tu jest problem, przedstawie wam kawałek kodu, może coś jest tam nie tak.

Kod: Zaznacz cały
<?php
//--- początek formularza ---
if(empty($_POST['submit'])) {
?>
<div id="table">
<form action="" method="post">

Imię i Nazwisko:<br/>
<input type="text" name="formName" id="imie"/><br/>



E-Mail:<br/>
<input type="text" name="formEmail" id="email"/><br/>



Treść wiadomości:<br/>
<textarea name="formText" rows="5" id="wiadomosc"></textarea><br/><br/>


<input type="submit" name="submit" value="Wyślij formularz" id="value"/>

</form>
</div>
<?php
} else {

//twoje dane
$email = 'adam_szozda@kero-poznan.ugu.pl';

//dane z formularza
$formName = $_POST['formName'];
$formEmail = $_POST['formEmail'];
$formText = $_POST['formText'];

if(!empty(
$formName) && !empty($formEmail) && !empty($formText)) {

//--- początek funkcji weryfikującej adres e-mail ---
function checkMail($checkmail) {
  if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) {
    if(checkdnsrr(array_pop(explode("@",$checkmail)),"MX")){
        return true;
      }else{
        return false;
      }
  } else {
    return false;
  }
}
//--- koniec funkcji ---
if(checkMail($formEmail)) {
  //dodatkowe informacje: ip i host użytkownika
  $ip = $_SERVER['REMOTE_ADDR'];
  $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
 
  
//tworzymy szkielet wiadomości
  //treść wiadomości
  $mailText = "Treść wiadomości:\n$formText\nOd: $formName$formEmail ($ip$host)";
 
  
//adres zwrotny
  $mailHeader = "From: $formName <$formEmail>";
 
  
//funkcja odpowiedzialna za wysłanie e-maila
  @mail($email, 'Formularz kontaktowy', $mailText, $mailHeader) or die('Błąd: wiadomość nie została wysłana');
 
  
//komunikat o poprawnym wysłaniu wiadomości
  echo 'Wiadomość została wysłana';
}
 else {
  echo 'Adres e-mail jest niepoprawny';
}

}
 else {
  //komunikat w przypadku nie powodzenia
  echo 'Wypełnij wszystkie pola formularza';
}

//--- koniec formularza ---
}
?>


Z góry dziękuje za odpowiedz i pomoc. Pozdrawiam, Adam
adamowy2013
 
Posty: 1
Dołączył(a): Pt lis 29, 13 20:21

Re: mail()

Postprzez wargo » N gru 01, 13 14:24

Spróbuj tak:
Kod: Zaznacz cały
$mailHeader "From: $formName <$email>"
wargo
 
Posty: 1353
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew


Powrót do PHP

Copyright © 2007-2011 ugu.pl
Wszelkie prawa zastrzeżone.
Polityka prywatności