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.
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);