Takže, dnes bych vám chtěl ukázat jak na formulář,který odesílá zprávu na email v PHP… Jako první si vytvoříme nějakou stránku. Já zvolil index.html. Bude obsahovat Položky email, předmět, zabezpečení před spammery a textareu pro zprávu. Tento soubor bude muset být připojen na soubor zpracovani.php.
index.html
<html>
<head>
<title>PHP-Formulář
na email</title>
</head>
<body>
<form action=""
method="">
<input name="" size="" value=""
/>
<input name="" size="" value=""
/>
<input name="" size="" /> <strong>= 7 +
1</strong>
<textarea name="" rows="" cols="">Zpráva…</textarea>
<input type="" value=""
/>
</form>
</body>
</html>
Dále si tedy budeme muset vytvořit stránku zpracovani.php, ve ktere budou zapsány proměnné.
zpracovani.php
<!DOCTYPE HTML PUBLIC "W3C DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta http-equiv=""
content="" />
<title>Zpracování
zprávy</title>
</head>
<body>
<h1>Odesílání
emailu</h1>
<?
$predmet = $_POST['predmet'];
$email = $_POST['eMail'];
$spam = $_POST['ochrana'];
$zprava = $_POST['text'];
if ($predmet!=""
and $email!="" and $zprava!=""
and $spam=="8") {
Mail("tvuj@mail.com", $predmet, $text, "From:
" . $eMail);
echo "<p><strong>Email byl úspěšně
odeslán</strong>.</p>";
} else
{
echo "<p>Pravděpodobně jste nevyplnili všechny
potřebné údaje, nebo prostě neumíte počítat…</p>";
}
?>
</body>
</html>
Tímto je naše práce ukončena. Celé to ale vlastně spočívá v tom, že podmínkou je vyplnění údajů eMail, Předmět, Text a spravně vyplnění ochrany proti spammu (=8). Pokud není správně vyplněno email se neodešle a vypíše chybové hlášení, pokud je vše v pořádku email se odešle. Pro pochopení tohoto tutoriálu je nutná minimální znalost PHP scriptů…
Hlavní menu
Kategorie
Přihlásit
Anketa
Podporujeme
Fatal error: Call to undefined function geshi_highlight() in /users/zalohovane/tutorialy.com/tutorialy.com/lib/Tutorialy.class.php(697) : regexp code on line 2