Autor Zpráva
mapak
Profil *
Ahoj, mám dotaz ohledně formuláře a jeho zpracování pomocí PHP skriptu tak, aby byl jednoduše zaslán na nějakou mailovou adresu. Omlouvám se za tak stupidní dotaz, ale v PHP se vůbec neorientuju, tak prosím o shovívavost.

Jedná se o to, že mi mailem sice přijde zpráva, správně strukturovaná, ale údaje vyplněné ve formuláři se nezobrazují.

stránka s formulářem (prihlaska.php) obsahuej následující zápis:

<form name="form" action="form.php" method="post" enctype="text/plain">
Váš e-mail:<br />
<input type="text" name="email" size="35" /><br /><br />
Jméno:<br />
<input type="text" name="jmeno" size="35" /><br /><br />
Příjmení:<br />
<input type="text" name="prijmeni" size="35" /><br /><br />
Rok narození:<br />
<input type="text" name="rok_narozeni" size="4" /><br /><br />
<input type="submit" value="Odeslat">
</form>

a PHP skript:

<?php

$to = "mapak@post.cz";
$subject = "Prihlaska od ".$jmeno."";
$mess = "Jméno: ".$jmeno." Prijmeni:".$prijmeni." Email: ".$email." Rok narození: ".$rok_narozeni." ";

mail ($to, $subject, $mess);
?>

<html><head>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.html">
</head></html>

nakonec mi přijde mail ve tvaru:

Jméno:
Prijmeni:
Email:
Rok narození:

Tušíte někdo, kde je chyba? Předem díky!!!
Alphard
Profil
možná register globals, zkus tohle:
$_POST['jmeno']
tiso
Profil
miesto $premenna si do php skriptu napis $_POST["premenna"]
mapak
Profil *
Díky moc! Budu zkoušet!
mapak
Profil *
Tak jsem použil skript v podobě:

<?php

$to = "mapak@post.cz";
$subject = "Prihlaska od ".$_POST["jmeno"]."";
$mess = "Jméno: ".$_POST["jmeno"]." Prijmeni: ".$_POST["prijmeni"]." Email: ".$_POST["email"]." Rok narození: ".$_POST["rok_narozeni"]." ";

mail ($to, $subject, $mess);
?>

a výsledek já stále stejný - data z formuláře nikde :-(
Zkusil jsem to i s jednoduchými uvozovkami tzn. $_POST['jmeno']
Alphard
Profil
hned to neposílej a jednoduše (pomocí echo) vypiš ty proměnné, až zjistíš, kde se ztrácí, tak se to opraví, dá do mailu a bude to hotovo :-)
Alphard
Profil
enctype="text/plain"
teď jsem si všiml, zkus text/html nebo to vyhoď úplně :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0