Dobrý den
Mám podobný problém, níže popsaný skript mě nefunguje na Vašem hostingu. Při odeslání dat ze stránky s formuláře, mě skript na stránce "posli.php" napíše, že meil byl odeslán + chybovou hlášku z řádku ---Mail("haab@seznam.cz", $jmeno,......--- a meil na zadanou adresu nedojde. Prosím o odpověď v čem dělám chybu. Děkuji.
Stránka s formulářemKód:
<form action="posli.php" method="post">
<table class="telo">
<tr>
<td>Jméno</td>
<td><input name="jmeno" size="25" maxlength="20"></td>
</tr>
<tr>
<td>Příjmení</td>
<td><input name="prijmeni" size="25" maxlength="20"></td>
</tr>
<tr>
<td>Datum narození</td>
<td><input name="datum_narozeni" size="25" maxlength="15"></td>
</tr>
<tr>
<td>Adresa</td>
<td><input name="adresa" size="50" maxlength="300"></td>
</tr>
<tr>
<td>Telefon</td>
<td><input name="telefon" size="25" maxlength="20"></td>
</tr>
<tr>
<td>Zvolený obor</td>
<td><select name="obor" size="1">
<option value="copywriter">Copywriter
<option value="art_director" selected>Art Director
<option value="account_manager">Account Manager
<option value="media_(planner,_buyer)">Media (Planner, Buyer)
</select></td>
</tr>
<tr>
<td>E-mail</td>
<td><input name="e_mail" size="25" value="@" maxlength="35"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Odeslat"></td>
</tr>
</table>
</form>
Skript na stránce posli.phpKód:
<?
$jmeno = $_POST['jmeno'];
$prijmeni = $_POST['prijmeni'];
$datum_narozeni = $_POST['datum_narozeni'];
$adresa = $_POST['adresa'];
$telefon = $_POST['telefon'];
$obor = $_POST['obor'];
$e_mail = $_POST['e_mail'];
if ($jmeno!="" and $prijmeni!="" and $datum_narozeni!="" and $adresa!="" and $telefon!="" and $obor!="" and $e_mail!="")
{
Mail("haab@seznam.cz", $jmeno, $prijmeni, $datum_narozeni, $adresa, $telefon, $obor, $e_mail, "From: " . $e_mail);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje.</p>";
}
?>