Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno program na tvorbu dotazniku elektronickych formularu

Môžeš použiť PHP funkciu mail pre odoslanie mailu (na WebZdarma je nejaké obmedzenie počtu odoslaných mailov).

Predtým, než mail odošleš, budeš musieť skontrolovať, či sú vyplnené povinné polia (isset($_POST["nazov_pola"]) and strlen($_POST["nazov_pola"]) > 0). Názov poľa by nemal obsahovať diakritiku a medzery (tak ako máš teraz "jméno a příjmení").

Ďalej si musíš dať pozor, aby si v prípade, že dávaš nejaký reťazec z formulára do hlavičiek mailu, nedovolil vložiť znaky pre nový riadok (používateľ by mohol doplniť svoje hlavičky a zneužívať tvoj formulár na rozosielanie spamu). V hlavičke mailu môžeš nastaviť napríklad kódovanie tela mailu (Content-type: text/plain; charset=kódovanie;).

Jednoduchý (netestovaný) príklad:

<?
if (isset($_POST["email"])) {
  $to = 'tvoja@mailova.adresa';
  $subject = "predmet správy";
  $message = "správa poskladaná z údajov vo formulári";
  $headers = "From: " . str_replace(array("\r\n", "\n", "\r"), "", $_POST["email"]); 

  mail($to, $subject, $message, $headers);
}
?>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny