Odeslání formuláře na e-mail
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Dobrý den, mám menší problém. Rozhodl jsem se na své stránky vytvořit formulář, který odešle dané informace na můj mail. Problém je takový, že odeslání na e-mail nefunguje, zkrátka má schránka zeje prázdnotou. Budu rád za případnou pomoc, vůbec si s tím už nevím rady. Kód v HTML vypadá následovně: <form action="odeslat.php" method="post" name="registrace"> Jméno postavy: <input name="jmeno" type="text"/><br><br> Pohlaví postavy: <input name="pohlavi" type="text"/><br><br> Odkaz na fotku postavy: <input name="odkaz" type="text"/><br><br> Popis postavy: <textarea name="popis"></textarea><br><br> <input type="submit" name="submit" id="submit" value="Odeslat"/> <input type="reset" name="reset" id="reset" value="Vymazat"/> </form> A kód v PHP takto: <?php $jmeno = $POST['jmeno']; $pohlavi = $POST['pohlavi']; $odkaz = $POST['odkaz']; $popis = $POST['popis']; $to = "muj@email.cz"; $subject = "Registrace"; mail ($to, $subject, $odkaz, $popis, "From: " . $jmeno . $pohlavi); echo "Tvá registrace byla úspěšně odeslána" ?> Samozřejmě místo "muj@email.cz" je opravdu můj mail, jen ho tu nechci zveřejňovat. Předem děkuji za případné rady.
-
Dobrý den, používáte chybný název proměnné, namísto $POST je správně $_POST.
-
Tez si tam muzes doplnit povoleni vypisovani chyb @ini_set('error_reporting', E_ALL); @ini_set("display_errors", "1"); error_reporting(E_ALL); A vypisovat promenne pres echo, var_dump nebo print_r. echo "\$POST"; var_dump($POST); echo "\$_POST"; var_dump($_POST);