Witam,
ciezko mi zdefiniowac temat, a szukajac nic nie znalazlem, bo nie mozna uzywac "html" w wyszukiwaniu, no wiec o co chodzi?
O to:
<?php
$sender_name = $_POST['sender_name'];
$sender_email = $_POST['sender_email'];
$assoc_name = $_POST['assoc_name'];
$assoc_country= $_POST['assoc_country'];
$assoc_local= $_POST['assoc_local'];
$assoc_creation= $_POST['assoc_creation'];
$assoc_number= $_POST['assoc_number'];
$assoc_contact= $_POST['assoc_contact'];
$assoc_website= $_POST['assoc_website'];
$topic = "Nouvelle association - ".$assoc_name." - par ".$sender_name;
$assoc_actions= $_POST['assoc_actions'];
$contact = "blabla@blabal.bla";
$content = "<b>Expediteur:</b> ".$sender_name."<br />"
."<b>E-mail:</b> ".$sender_email."<br />"
."<b>Le nom de l’association:</b> ".$assoc_name."<br />"
."<b>Pays:</b> ".$assoc_country."<br />"
."<b>Localisation:</b> ".$assoc_local."<br />"
."<b>Date de création:</b> ".$assoc_creation."<br />"
."<b>Nombre de membres:</b> ".$assoc_number."<br />"
."<b>Contact:</b> ".$assoc_contact."<br />"
."<b>Site internet:</b> ".$assoc_website."<br /><br />"
."<b>Actions:</b><br />----------------------------------------------------<br />".nl2br($assoc_actions)."<br /><br />";
define("MAIL_FROM",$sender_email); define("MAIL_HEADER","From: ".MAIL_FROM
."\nX-Sender: ".MAIL_FROM
."\nX-Priority: 3\nReturn-Path:\nContent-Type: text/html; charset=utf-8\n"); $headers=MAIL_HEADER;
mail($contact, $topic, $content, $headers);
?>
no i teraz dwie rzeczy:
ktos kto bedzie pisal w <textarea> html, to ten html zostanie zinterpretowany czego nie chce. Wiec czym opatrzyc: nl2br($assoc_actions), zeby wyskubal caly html z niego, tudziez zeby zamienil wszystkie "<" i ">" na &...; ?
a druga rzecz, to tak przy okazji:
- daloby sie zrobic zeby przy udanym wyslaniu maila byla jedna wiadomosc, a przy zlym inna?
- czy funckja if "jedna z funkcji" == 0 then powiedz: "idz i wypelnij wszystko" uchroni mnie przed tym ze ktos nie wypelni wszystkich pol ?
Pozdrawiam, Piotr