Formulaire: Envoi vers adresse mail

la_luciole34 Messages postés 3 Statut Membre -  
la_luciole34 Messages postés 3 Statut Membre -
Bonjour à tous,

je suis en stage et je développe un site pour une office de tourisme.
Je souhaite intégrer un formulaire qui renverras les données vers l'adresse mail de l'office de tourisme.

Voilà ce que j'ai mis dans le html:

*le script
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre prenom svp");
document.formulaire.prenom.focus();
return false;
}
else
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse electronique svp");
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse electronique, verifiez la svp");
document.formulaire.email.focus();
return false;
}
else
sujetoption = -1
for (i=0; i<formulaire.sujet.length; i++)
{
if(document.formulaire.sujet[i].checked){
sujetoption = i
}
}
if (sujetoption == -1) {
alert("Veuillez choisir le sujet de votre message svp");
return false;
}
else
if(document.formulaire.texte.value == "") {
alert("Veuillez entrer le texte de votre message svp");
document.formulaire.texte.focus();
return false;
}
return true
}
//-->
</script>

*le formulaire


et dans un autre fichier .php (sans doctype ni rien)

<?php
$TO = "monmail";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://url/index.html");

?>

En remplaçant monmail par ma vrai adresse et l'url par l'url locale du site (pour l'instant)

Mon problème est que: lorsque je clique sur envoyé, sous mozilla j'arrive sur une page blanche et sous IE on me demande si je veux enregistrer ou ouvrir le fichier.php bizarre!

Je ne comprends pas l'erreur que j'ai commise, quelqu'un aurait-il une idée pour m'aider?

2 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
Faut voir la tête de ton code html de ton formulaire pour savoir ou ça par en cacahuète car la on sait pas ce que t'as mis comme action, method...

Puis c'est qui ton hébergeur ? car certains hébergeur interdisent certaines fonctions PhP...
0
la_luciole34 Messages postés 3 Statut Membre
 
Pardon erreur c/c j'ai rajouté le formulaire .html.
Pour l'instant, je travaille en local
0