Jak na formuláře v PHP


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 Transiti­onal//EN">
<html>
  <head>
    <meta http-equiv="" content="" />
    <title>Zpracování zprávy</title>
  </head>
  <body>
    <h1>Odesílání emailu</h1>
 

<?
$predmet = $_POST['pred­met'];
$email = $_POST['eMail'];
$spam = $_POST['ochra­na'];
$zprava = $_POST['text'];
if ($predmet!="" and $email!="" and $zprava!="" and $spam=="8") {
  Mail("tvuj@ma­il.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ů…



© 2005-2008 Copyright www.tutorialy.com