Prosím o radu co dělám špatně? Formulář se odešle, ale na maila nepříjde...co s tím?
takhle to mám.
Pokud je ještě potřeba HTML zápis formuláře vložím ho. Díky za pomoc
<?php
$jmeno_odesilatele = $_POST['jmeno_odesilatele'];
$adresa_odesilatele = $_POST['adresa_odesilatele'];
$mail_odesilatele = $_POST['mail_odesilatele'];
$telefon_odesilatele = $_POST['telefon_odesilatele'];
$clenem_csch = $_POST['clenem_csch'];
$pocet_prepravek = $_POST['pocet_prepravek'];
$rozmer = $_POST['rozmer'];
$druhzvirete = $_POST['druh_zvirete'];
$zvirat_v_prepravce = $_POST['zvirat_v_prepravce'];
$preprava_z = $_POST['preprava_z'];
$preprava_kam = $_POST['preprava_kam'];
$dobirka = $_POST['dobirka'];
$jmeno_prijemce = $_POST['jmeno_prijemce'];
$adresa_prijemce = $_POST['adresa_prijemce'];
$mail_prijemce = $_POST['mail_prijemce'];
$telefon_prijemce = $_POST['telefon_prijemce'];
$mujmail = "pro-chovatele@email.cz";
$predmet = "$jmeno_odesilatele - Objednávka";
$zahlavi = "From: " . $mail_odesilatele . "\r\n";
if ( !empty($jmeno_odesilatele) and !empty($mail_odesilatele) and !empty($telefon_odesilatele) and !empty($pocet_prepravek) and !empty($preprava_z) and !empty($preprava_kam) and !empty($jmeno_prijemce)and !empty($telefon_prijemce)) {
echo "<center><h3>Děkujeme za projevenou důvěru.</h3><h2> Vaše objednávka byla odeslána.</h2><h3> Nejpozději následující pracovní den Vás budeme kontaktovat na Vámi uvedený e-mail a objednávku Vám potvrdíme.</h3></center>";
} else {
echo "<h3>Nevyplnili jste všechna povinná pole.</h3><h2> Objednávka nebyla odeslána.</h3>";
}
?>
<HTML>Nevidím tam nikde použitou funkci <a href="http://cz.php.net/manual/en/function.mail.php" style="text-decoration:underline;">mail()</a>, která by údaje odeslala.</HTML>
<?php
$jmeno_odesilatele = $_POST['jmeno_odesilatele'];
$adresa_odesilatele = $_POST['adresa_odesilatele'];
$mail_odesilatele = $_POST['mail_odesilatele'];
$telefon_odesilatele = $_POST['telefon_odesilatele'];
$clenem_csch = $_POST['clenem_csch'];
$pocet_prepravek = $_POST['pocet_prepravek'];
$rozmer = $_POST['rozmer'];
$druhzvirete = $_POST['druh_zvirete'];
$zvirat_v_prepravce = $_POST['zvirat_v_prepravce'];
$preprava_z = $_POST['preprava_z'];
$preprava_kam = $_POST['preprava_kam'];
$dobirka = $_POST['dobirka'];
$jmeno_prijemce = $_POST['jmeno_prijemce'];
$adresa_prijemce = $_POST['adresa_prijemce'];
$mail_prijemce = $_POST['mail_prijemce'];
$telefon_prijemce = $_POST['telefon_prijemce'];
$mail = $_POST['mail'];
$predmet = $_POST['predmet'];
$zahlavi = "From: " . $mail_odesilatele . "\r\n";
$prijemce = "pro-chovatele@email.cz";
if ( !empty($jmeno_odesilatele) and !empty($mail_odesilatele) and !empty($telefon_odesilatele) and !empty($pocet_prepravek) and !empty($preprava_z) and !empty($preprava_kam) and !empty($jmeno_prijemce)and !empty($telefon_prijemce)) {
echo "<center><h3>Děkujeme za projevenou důvěru.</h3><h2> Vaše objednávka byla odeslána.</h2><h3> Nejpozději následující pracovní den Vás budeme kontaktovat na Vámi uvedený e-mail a objednávku Vám potvrdíme.</h3></center>";
} else {
echo "<h3>Nevyplnili jste všechna povinná pole.</h3><h2> Objednávka nebyla odeslána.</h3>";
}
?>
Takhle ok?
<HTML>Ne. Funkce pro odeslaní (viz odkaz, který jsem uvedla výše) obecně vypadá takto
<code>mail($prijemce, $predmet ,$zprava, $hlavicky);</code><br>
Porovnej si, jak je to v souboru php.php, ktery tam mas take nahrany.</HTML>
Omlouvám se moje chyba už to funguje...jsem pitomá. Díky za nakopnutí
<HTML>Opravdu? Ale ten zápis máš špatně, nemůžeš tam vypsat všechny proměnné. Musíš je nejdřív sloučit do jedné ($zprava) a tu pak použít ve funkci.</HTML>