PHP formulář zasílající vyplněné údaje na mail Vyřešeno
Napsal: 26 dub 2010 17:41
Pánové, prosím vás.
Mám tento kód
(html kód je na stránce například index.html)
[syntax=xhtml]
<form action="mail_kontrola.php" method="post" id="formular" />
<b>Váše e-mailová schránka</b><br><input name="email" size="25" value="@" /><br />
<b>Vaše celé jméno</b><br><input name="jmeno" size="25" /><br />
<b>Předmět zprávy</b><br><input name="predmet" size="25" /><br />
<b>Text žádosti</b><br><textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
</form>
<b>Antispamová kontrola</b><br>
<strong>7 + 3 =</strong><input name="kontrola" type="text" size="1" /> <br /><br>
<input type="submit" value="Odeslat" />
</span>
</body>
[/syntax]
(A php kód je např na stránce "mail_kontrola.php")
[syntax=php]
<?php
$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];
if (($predmet!="") and ($jmeno!="") and ($email!="") and ($zprava!="") and ($kontrola=="10"))
{
$zprava .= $jmeno;
Mail("kittlerpeta@centrum.cz", $predmet, $zprava, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>
[/syntax]
Když tyto dva kódy dám do jedné stránky (například index.html) tak se mi tam zobrazí jak formulár (html stránky) tak echo (z php stránky).. Jak to všechno dát na jednu stránkus tím, že se bude zobrazovat pouze html část a po špatném vyplnění by se pod formulářem objevil třeba text "vyplnil si to špatně joudo"..
Doufám, že mě chápete. Už jsem toho pár vyzkoušel, ale moje php vědomosti nesahají tak daleko jako ty vaše. Budu rád za odpovědi.
Pokud nechápete moji otázku, rád vám tuto situaci ještě jednou vysvětlím.
Mám tento kód
(html kód je na stránce například index.html)
[syntax=xhtml]
<form action="mail_kontrola.php" method="post" id="formular" />
<b>Váše e-mailová schránka</b><br><input name="email" size="25" value="@" /><br />
<b>Vaše celé jméno</b><br><input name="jmeno" size="25" /><br />
<b>Předmět zprávy</b><br><input name="predmet" size="25" /><br />
<b>Text žádosti</b><br><textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
</form>
<b>Antispamová kontrola</b><br>
<strong>7 + 3 =</strong><input name="kontrola" type="text" size="1" /> <br /><br>
<input type="submit" value="Odeslat" />
</span>
</body>
[/syntax]
(A php kód je např na stránce "mail_kontrola.php")
[syntax=php]
<?php
$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];
if (($predmet!="") and ($jmeno!="") and ($email!="") and ($zprava!="") and ($kontrola=="10"))
{
$zprava .= $jmeno;
Mail("kittlerpeta@centrum.cz", $predmet, $zprava, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>
[/syntax]
Když tyto dva kódy dám do jedné stránky (například index.html) tak se mi tam zobrazí jak formulár (html stránky) tak echo (z php stránky).. Jak to všechno dát na jednu stránkus tím, že se bude zobrazovat pouze html část a po špatném vyplnění by se pod formulářem objevil třeba text "vyplnil si to špatně joudo"..
Doufám, že mě chápete. Už jsem toho pár vyzkoušel, ale moje php vědomosti nesahají tak daleko jako ty vaše. Budu rád za odpovědi.
Pokud nechápete moji otázku, rád vám tuto situaci ještě jednou vysvětlím.