Autor Zpráva
HostWeb
Profil
Zdravím všechny, byl by mi někdo ochotný říci kde mám chybu? Moc by mi to pomohlo. Dokáže mi někdo poradit? Formulář vypíše zprávu, že byl email v pořádku odeslán, ale email nedorazí...

Html
<form id="form-contact" class="validation" method="post" action="odeslat.php">

<p class="input-text pngfix">
<label class="overlay" for="name">Jméno a příjmení</label>
<input type="text" class="required" name="jmeno" id="name" />
</p>
<p class="input-text pngfix">
<label class="overlay" for="email">Váš E-Mail</label>
<input type="text" class="required email" name="email" id="email" />
</p>
<p class="textarea pngfix">
<label class="overlay" for="message">Zpráva</label>
<textarea class="textarea" name="reason" id="message" rows="5" cols="5"></textarea>
</p>

<p><button type="submit" class="submit pngfix">Odeslat</button></p>

</form>

PHP
<?php

$to= "poh.kut@seznam.cz";

function check_email($str) {
if(ereg("^.+@.+\\..+$", $str))
return 1;
else
return 0;
}

$poster = $_POST[jmeno];
$postemail = $_POST[email];
$department = $_POST['dep'];

if (!check_email($postemail))   {
echo "<META HTTP-EQUIV=Refresh CONTENT=4;URL=javascript:window.history.back(-1)>";
$messege = "<h1><center>
Emailová adresa $postemail </br><FONT COLOR=\"#990000\">NESPRÁVNÝ TVAR</FONT>
</br>Návrat zpět automaticky... </h1>";

} 
else {
$messege = "<h1><CENTER>Děkujem Vám za zprávu</br>Návrat zpět automaticky... </h1></CENTER>";


$postreason = $_POST[reason];

$subject = "Kontaktní formulář - rychlý kontakt";
$message = "


<html>
<head>
<title>Rychlý kontaktní formulář </title></head><body>
<b>email</b> -- $postemail </br>
<b>jmeno</b> -- $poster </br>
<b>Zpráva</b></br>
$postreason 
</body>
</html>";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $postemail <$postemail>\r\n";

mail($to, $subject, $message, $headers);

}
echo "$messege";
echo "<META HTTP-EQUIV=Refresh CONTENT=4;URL=javascript:window.history.back(-1)>";


?>
Meris
Profil *
Ahoj, kde to testuješ?
Enko
Profil *
Podívej se v tvé emailové schránce do Spamu. S čímž bývá klasický problém s přidanou hlavičkou "From:", že pokud se shoduje doména 1. a 2. řádu s adresou SMTP serveru, tak to je hodnoceno na straně příjemce automaticky jako spam, což je správně vyhodnocení.


Enko:
pokud se shoduje
Oprava:
Má být, pokud se neshoduje...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0