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é.

  1. 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.
  2. Dobrý den, používáte chybný název proměnné, namísto $POST je správně $_POST.
  3. 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);

← Zpět na všechna témata