Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
Post by Olivier MiakinenIl doit te manquer la fin du script.
En réalité, la réponse avait été donnée avec installation du script
*dans* le code du formulaire.
Je reproduis le tout ci-dessous, ce sera peut-être plus compréhensible :
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link href="armclair.css" rel="stylesheet" type="text/css" />
<title>formulaire</title>
</head>
<body>
<div id="formto"><p style="text-indent:0;text-decoration:underline
overline;color:red;font-weight:bold;text-align:center;margin-top:13px">|
Attention : les champs marqués d'un astérisque rouge doivent être
obligatoirement remplis ! |</p>
<form action="traitement.php" method="post" name="form1" id="form1">
<?php if(isset($ok)){
$dest="monmail";
// on recupere les infos
$referer= getenv("HTTP_REFERER");
// envoi du resultat par email
$sujet= "Prise de contact sur le site xxxxxxx";
$body="\n*** Resultat du formulaire ***\n";
if(count($HTTP_POST_VARS)){
while (list($key, $val) = each($HTTP_POST_VARS)){
$body.="$key : $val\n";
}
}
if(count($HTTP_GET_VARS)){
while (list($key, $val) = each($HTTP_GET_VARS)){
$body.="$key : $val\n";
}
}
$body.="*************************\n";
$headers = "From: monmail";
mail($dest,$sujet,$body,$headers);
?>
<p>ICI Afficher "le formulaire a bien été envoyé"</p>
<?php
}
else{
?>
<p><input type="hidden" name="Mail Subj" value="Formulaire Armorance" /></p>
<div id="formga">
<input type="text" name="Nom" value="" class="cnil" /> Nom <span
class="rouge">*</span><br />
<input type="text" name="Association" value="" class="cnil" />
Association <span class="rouge">*</span><br />
<input type="text" name="Adresse" value="" class="cnil" /> Adresse<br />
<input type="text" name="Localité" value="" class="cnil" /> Localité<br />
<input type="text" name="Département" value="" class="cnil" />
Département<br />
<input type="text" name="Code postal" value="" class="cnil" /> Code
postal<br />
<input type="text" name="Pays" value="" class="cnil" /> Pays<br />
<input type="text" name="Email" value="" class="cnil" /> E-mail <span
class="rouge">*</span><br />
<hr />
Vous avez trouvé ce site par :<br />
<br />
<select name="Moteurs" style="width:220px">
<option label="Liste des moteurs et annuaires :">Liste des moteurs et
annuaires
<option label=" ">~~~~~~~~~~~~~~~~~~~~
<option label="Google">Google
<option label="Yahoo">Yahoo
<option label="Dmoz">Dmoz
<option label="Lokace">Lokace
<option label="Nomade">Nomade
<option label="Voila">Voila
<option label="Excite">Excite
<option label="MSN(Microsoft)">MSN(Microsoft)
<option label="Altavista">Altavista
<option label="Skynet_Belgique">Skynet Belgique
<option label="Francite_Canada">Francite Canada
<option label="Toile_du_Quebec">La Toile du Quebec
<option label="Ecila">Ecila
<option label="Lycos">Lycos
<option label="Hot_Bot">Hot Bot
<option label="Autre_moteur">Un autre moteur ou annuaire
<option label="Anneau">Un anneau (Ring)
<option label="Forum_FAQ">Un forum ou une FAQ
<option label="Lien_sur_site">Un lien sur un autre site
<option label="Autre">Autre
</select><br />
<hr />
Quel type d'ordinateur utilisez-vous ?<br />
<input type="radio" name="Ordi" value="PC Intel" /> PC à base de CPU
Intel<br />
<input type="radio" name="Ordi" value="PC Amd" /> PC à base de CPU
AMD<br />
<input type="radio" name="Ordi" value="PC autre CPU" /> PC à base
d'autre CPU<br />
<input type="radio" name="Ordi" value="Macintosh" /> Macintosh<br />
<input type="radio" name="Ordi" value="TV ou WAP" /> TV ou WAP/GSM<br />
<hr />
Quel navigateur utilisez-vous ?<br />
<input type="radio" name="Navi" value="IE 5.x" /> Internet Explorer
série 5<br />
<input type="radio" name="Navi" value="IE 6.x" /> Internet Explorer
série 6<br />
<input type="radio" name="Navi" value="IE 7.x" /> Internet Explorer
série 7<br />
<input type="radio" name="Navi" value="IE et surcouche" /> Surcouche
IE (Maxthon ou autre)<br />
<input type="radio" name="Navi" value="Opera 7.0" /> Opera 7.0 ou
supérieur<br />
<input type="radio" name="Navi" value="Mozilla ou Galeon" /> Mozilla,
Firefox ou Galeon<br />
<input type="radio" name="Navi" value="Autre navigateur" /> Autre
navigateur<br />
<hr />
Etes-vous sous système Linux ? <input type="radio" name="Linux"
value="Oui" /> Oui <input type="radio"
name="Linux" value="Non" /> Non<br /></div>
<div id="formdr">Quelle est la rubrique qui vous a intéressé ? <span
class="rouge">*</span><br />
<select name="Rubriques" style="width:360px">
<option label="Choix">Faites votre choix parmi les rubriques proposées :
<option label=" ">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<option label="Vallee_de_la_Rance_maritime">La vallée de la Rance maritime
<option label="Cotes_du_Nord_de_l_Armorique">Les côtes du Nord de
l'Armorique
<option label="Memento_des_champignons">Le memento des champignons
<option label="Creer_un_site_Web">Comment créer un site Web
</select><br />
<hr />
Quel est votre avis à propos de ce site ? <span class="rouge">*</span><br />
<textarea name="Votre avis" rows="7" cols="39">
</textarea>
<br />
<br />
Avez-vous des suggestions à formuler ?<br />
Si c'est le cas, veuillez les proposer ci-dessous :<br />
<textarea name="Suggestions" rows="7" cols="39">
</textarea>
<br />
<br />
Vous trouvez la navigation et l'affichage des pages :<br /><br />
<input type="radio" name="surf" value="lent" /> lente
<input type="radio" name="surf" value="moyen" /> moyenne
<input type="radio" name="surf" value="rapide" /> rapide
<hr />
Vous estimez le rare accompagnement sonore<br /><br />
<input type="radio" name="musique" value="agreable" /> agréable
<input type="radio" name="musique" value="desagreable" /> désagréable
<input type="radio" name="musique" value="indifferent" /> indifférent
<br />
<hr />
<p style="font-family:cursive;Arial,sans-serif;text-indent:65px">Merci
d'avoir accepté de répondre !</p>
<p style="color:blue;font-family:verdana;text-indent:140px">Docanski</p>
</div>
<hr style="visibility:hidden;clear:both" />
<div id="formli"><br />
<input type="submit" name="submit" value=" Envoyer " /> <input
type="reset" value="Recommencer"
name="reset" /></div>
<div style="text-align:center"><h5><a href="index.htm"
class="Lien">Retour au sommaire général</a></h5>
<div id="cnil">Rassurez-vous : ces renseignements ne seront pas intégrés
à une base de données et ne seront
donc pas suivis de courrier indésirable <strong>sauf</strong> si vous le
souhaitez expressément (mises à jour
uniquement) !</div><br /></div>
<input name="ok" type="hidden" id="ok" value="1" />
<?php } ?>
</form>
</div>
</body></html>
L'action du formulaire étant d'être dirigée vers "traitement.php", je
supposais qu'il devait contenir ce script. Je n'y avais pas ajouté la
dernière accolade située dans les balises d'ouverture et de fermeture
situées à la fin du formulaire, croyant qu'il s'agissait d'une erreur :
dans mon ignorance, je croyais qu'elles étaient vides, l'accolade ne
m'ayant pas frappé. Si je les ajoute, le résultat n'est toutefois pas
probant : si je double le script en le nommant "traitement.php", le
résultat est l'affichage de elui-ci en clair :-( ... et rien d'autre et
si "traitement.php" n'existe pas, c'est évidemment une erreur d'URL qui
est affichée.
Cordialement,
--
docanski
- Les Côtes du nord de la Bretagne par le sentier des douaniers
- Memento des champignons : le guide le plus complet du Web
- Et d'autres sujets encore sur ----> http://armorance.free.fr