Bonjour !
Vous ne pouvez pas savoir combien je suis content de vos réponses rapides et efficaces. Pardon si je ne vous ai pas mis mon code complet mais je vais corriger mon erreur. Le voici :
Et encore MERCI pour votre collaboration.
<link href="CSS/entete.css" rel="stylesheet" type="text/css" />
<div class="colonnedehaut" >
<?php
include('menu.html'); // Nous appelons notre menu
?>
</div>
<?php
$email_dest = "[email protected]";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Formulaire web<[email protected]>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Formulaire web";
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location: http://www.monsite.fr/merci.php");
exit();
} // Fin du else
} // Closing if edit
?>
<head>
<script language="JavaScript">function verifSelection() {if (mail_form.champ1.value == "") {
alert("Veuillez indiquer votre nom")
return false
} if (mail_form.champ2.value == "") {
alert("Veuillez indiquer votre prénom")
return false
} if (mail_form.champ5.value == "") {
alert("Veuillez nous singlaler le centres culturel")
return false
} if (mail_form.zone_email.value == "") {
alert("Veuillez indiquer votre courriel.")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}
atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}} // Fin de la fonction
</script></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div class="titre_page" id="Position_titre_page">Donnez votre avis</div>
<div id="Layer3_fondblanc"><img src="images/fond.gif" width="700" height="493" /></div>
<div class="Style5" id="Layer4avecscroll">
<p class="titre_secondaire">Donnez votre avis, faites des suggestions, cela nous intéresse au plus haut point.<br>
Que ce soit sur le site (qu'en pensez-vous, qu'aimeriez-vous y trouver ?) ou sur l'AIDD elle-même, <br>
nous sommes à votre écoute.
<table width="634" border="0" align="center">
<p align="center"></p><tr>
<td><font face="Verdana" size="2">Nom* :</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">Prénom* :</font></td>
<td><input name="champ2" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">Numéro de téléphone :</font></td>
<td><input name="champ3" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">numéro GSM :</font></td>
<td><input name="champ4" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">A quel centre êtes-vous lié(e)* ?</font></td>
<td><input name="champ5" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">En quelle qualité ?</font></td>
<td><input name="champ6" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Courriel* :</font></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><font face="Verdana" size="2">Que souhaitez-vous nous dire ?</font>
<p class="texte"><em>* Champs obligatoires. </em></p></td>
<td><textarea name="zone_texte" cols="48" rows="7"></textarea></td>
</tr><tr>
<td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="6">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Nom :"><input name="titre_champ2" type="hidden" value="Prénom :"><input name="titre_champ3" type="hidden" value="Numéro de téléphone :"><input name="titre_champ4" type="hidden" value="numéro GSM :"><input name="titre_champ5" type="hidden" value="A quel centre culturel de la Communauté Wallonie-Bruxelles êtes-vous lié(e) ?"><input name="titre_champ6" type="hidden" value="En quelle qualité ?"><input name="titre_email" type="hidden" value="Courriel :"><input name="titre_zone" type="hidden" value="Que souhaitez-vous nous dire ?"></td>
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div></td>
</tr>
</table>
</div>
</form><div class="pied">
<?php
include('pied.html'); // Nous appelons le pied de page
?>
</div> </body>
Bonjour !
Vous ne pouvez pas savoir combien je suis content de vos réponses rapides et efficaces. Pardon si je ne vous ai pas mis mon code complet mais je vais corriger mon erreur. Le voici :
Et encore MERCI pour votre collaboration. :D
[php]<link href="CSS/entete.css" rel="stylesheet" type="text/css" />
<div class="colonnedehaut" >
<?php
include('menu.html'); // Nous appelons notre menu
?>
</div>
<?php
$email_dest = "
[email protected]";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Formulaire web<
[email protected]>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Formulaire web";
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location: http://www.monsite.fr/merci.php");
exit();
} // Fin du else
} // Closing if edit
?>
<head>
<script language="JavaScript">function verifSelection() {if (mail_form.champ1.value == "") {
alert("Veuillez indiquer votre nom")
return false
} if (mail_form.champ2.value == "") {
alert("Veuillez indiquer votre prénom")
return false
} if (mail_form.champ5.value == "") {
alert("Veuillez nous singlaler le centres culturel")
return false
} if (mail_form.zone_email.value == "") {
alert("Veuillez indiquer votre courriel.")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}
atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}} // Fin de la fonction
</script></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div class="titre_page" id="Position_titre_page">Donnez votre avis</div>
<div id="Layer3_fondblanc"><img src="images/fond.gif" width="700" height="493" /></div>
<div class="Style5" id="Layer4avecscroll">
<p class="titre_secondaire">Donnez votre avis, faites des suggestions, cela nous intéresse au plus haut point.<br>
Que ce soit sur le site (qu'en pensez-vous, qu'aimeriez-vous y trouver ?) ou sur l'AIDD elle-même, <br>
nous sommes à votre écoute.
<table width="634" border="0" align="center">
<p align="center"></p><tr>
<td><font face="Verdana" size="2">Nom* :</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">Prénom* :</font></td>
<td><input name="champ2" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">Numéro de téléphone :</font></td>
<td><input name="champ3" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">numéro GSM :</font></td>
<td><input name="champ4" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">A quel centre êtes-vous lié(e)* ?</font></td>
<td><input name="champ5" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">En quelle qualité ?</font></td>
<td><input name="champ6" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Courriel* :</font></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><font face="Verdana" size="2">Que souhaitez-vous nous dire ?</font>
<p class="texte"><em>* Champs obligatoires. </em></p></td>
<td><textarea name="zone_texte" cols="48" rows="7"></textarea></td>
</tr><tr>
<td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="6">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Nom :"><input name="titre_champ2" type="hidden" value="Prénom :"><input name="titre_champ3" type="hidden" value="Numéro de téléphone :"><input name="titre_champ4" type="hidden" value="numéro GSM :"><input name="titre_champ5" type="hidden" value="A quel centre culturel de la Communauté Wallonie-Bruxelles êtes-vous lié(e) ?"><input name="titre_champ6" type="hidden" value="En quelle qualité ?"><input name="titre_email" type="hidden" value="Courriel :"><input name="titre_zone" type="hidden" value="Que souhaitez-vous nous dire ?"></td>
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div></td>
</tr>
</table>
</div>
</form><div class="pied">
<?php
include('pied.html'); // Nous appelons le pied de page
?>
</div> </body>[/php]