par
guilt92 » 28 mars 2008, 16:51
Dans action en fait tu vas mettre l'url de la page qui contient ce code, soit en dur soit en utilisant la valeur $_SERVER["PHP_SELF"] qui renvoi la valeur de la page courante.
Si tu fais cela il va falloir faire la différence entre la première fois que tu arrives sur la page et la fois ou tu y arrives apres avoir validé le formulaire. Pour cela tu peux utiliser la fonction isset() de la valeur $_POST["sitename"]. En effet si cette valeur existe alors le formulaire a été validé.
Dans ta page, AVANT d'éxécuter l'affichage, tu peux faire un test
<?php
if(isset($_POST["sitename"]) && !empty($_POST["sitename"])) //si la valeur existe et n'est pas vide
{
//code pour envoi de l'email
//puis, redirection vers une autre page ou affichage d'un message
}
?>
//reste de la page...
EDIT : je comprend plus rien

. Tu veux envoyer cette page par mail ou recevoir par mail la demande des visiteurs d'un site ??
Dans action en fait tu vas mettre l'url de la page qui contient ce code, soit en dur soit en utilisant la valeur $_SERVER["PHP_SELF"] qui renvoi la valeur de la page courante.
Si tu fais cela il va falloir faire la différence entre la première fois que tu arrives sur la page et la fois ou tu y arrives apres avoir validé le formulaire. Pour cela tu peux utiliser la fonction isset() de la valeur $_POST["sitename"]. En effet si cette valeur existe alors le formulaire a été validé.
Dans ta page, AVANT d'éxécuter l'affichage, tu peux faire un test
[php]<?php
if(isset($_POST["sitename"]) && !empty($_POST["sitename"])) //si la valeur existe et n'est pas vide
{
//code pour envoi de l'email
//puis, redirection vers une autre page ou affichage d'un message
}
?>
//reste de la page...[/php]
EDIT : je comprend plus rien ;). Tu veux envoyer cette page par mail ou recevoir par mail la demande des visiteurs d'un site ??