Message erreur sur la pae formulaire

flomape -  
 flomape -
Bonjour,

j'ai créer un formulaire de contact en php avec le formulaire pour les nuls en php et à certaine periode de la journée le formulaire marche et à d'autres j'ai ces messages

nom : -?=stripslashes($_SESSION['champ1']);?-
prenom : -?=stripslashes($_SESSION['champ2']);?-
email : -?=stripslashes($_SESSION['zone_email1']);?-
et comentaires : -?=stripslashes($_SESSION['zone_texte1']);?-

http://www.lecordonrouge.fr/contact.php

Hébergé chez www.internet-hebergeur.com .
Pourriez vous m'aider a comprendre pourquoi cela apparait ?
d'avance merci

7 réponses

moderno31 Messages postés 900 Statut Membre 92
 
Je viens de tester ton formulaire,
je n'ai rien vu de spécial (test_moderno).
Quand tu dis que tu reçois ça nom : -?=stripslashes($_SESSION['champ1']);?- ? c'est à dire? Tu le reçopis ou ?
Pourrais-je voir ce que tu fais en php comme traitement une fois que l'internaute a rentré ses infos pour le contacter ?
0
flomape
 
Bonjour,

j'ai bien recu ton mail

et ca marchait hier soir mais tu vois là ca déconne

http://www.lecordonrouge.fr/contact.php

En fait c'est qu'on voulait pas ouvrir outllok quand on cliuait sur envoyer donc je pensais qu'avec un formulaire en php ca aurait marcher

la c'est juste pour que les mails arrivent sur la messagerie J'ai pris https://www.unesourisetmoi.info/formulaire/nuls2.php

merci de m'aider

flo
0
flomape
 
1) en fait j'ai ca qui s'affiche sur la page contact donc impossible d'envoyer le formulaire

-?=stripslashes($_SESSION['champ1']);?- ?

voici le code de la page

-----------------

<?php

// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}

// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {


//On commence une session pour enregistrer les variables du formulaire...

session_start();

$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];

//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];

// Définir l\'icone apparaissant en cas d\'erreur...


// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;

// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}

// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {

// Addresse de réception du formulaire
$email_dest = "florian_peroud@yahoo.fr";
$sujet = "Page contact";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: Le Cordon Rouge<infos@lecordonrouge.fr>\n";
$entetes .="Return-Path: Le Cordon Rouge<infos@lecordonrouge.fr>\n";
$entetes .="Reply-To: Le Cordon Rouge<infos@lecordonrouge.fr>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";


//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom = " . $_SESSION['champ1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Prénom : = " . $_SESSION['champ2'] . "</font><br>\n";
$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Email : = " . $_SESSION['zone_email1'] . "</font><br>\n";
$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Commentaires = " . $_SESSION['zone_texte1'] . "</font><br>\n";


// Fin du message HTML
$fin = "</body></html>\n\n";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;


// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {

// Rediriger vers la page de remerciement
header("Location:http://www.lecordonrouge.fr/merci.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<head>
<title>Le Cordon Rouge : Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Style13 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
body {
background-color: #BF3141;
}
.Style18 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #BF3141;
font-weight: bold;
}
.Style10 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.Style12 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #667F00; }
.Style19 {font-size: 16px}
.Style21 {font-size: 14}
.Style22 {
color: #5A7100;
font-weight: bold;
}
.Style23 {font-family: Arial, Helvetica, sans-serif; font-size: 14; font-weight: bold; }
-->
</style>
<script language="JavaScript">


function verifSelection() {


if (document.mail_form.champ1.value == "") {
alert("Veuillez remplir votre nom !")
return false
}

if (document.mail_form.champ2.value == "") {
alert("Veuillez remplir votre prénom")
return false
}

if (document.mail_form.zone_email1.value == "") {
alert("Veuillez inscrire votre email !")
return false
}

invalidChars = " /:,;'"

for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}

atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

periodPos = document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email1.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.')
document.mail_form.zone_email1.focus()
return false
}

} // Fin de la fonction
</script>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (01_home_presentation.psd) -->
<table width="971" height="830" border="0" align="center" cellpadding="0" cellspacing="0" id="Tableau_01">
<tr>
<td colspan="2">
<img src="images/m1_1.jpg" width="970" height="82" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="82" alt=""></td>
</tr>
<tr>
<td>
<img src="images/logo2.jpg" width="322" height="203" alt=""></td>
<td rowspan="6" valign="top" bgcolor="fffcde"><div align="center">
<div align="justify" class="Style13">
<p><img src="images/bandeau_contact.jpg" width="648" height="44"></p>
<div align="center">
<blockquote>
<p class="Style12 Style19"><u>A votre service pour des produits de qualité !</u></p>
<p align="left" class="Style18">Comment nous contacter ?</p>
<p align="left" class="Style13">Toute l’équipe du Cordon Rouge se tient à votre disposition, du lundi au vendredi, de 9H à 18H :</p>
</blockquote>
<div align="left" class="Style13">
<ol>
<ol>
<ol>
<li><strong><span dir="LTR">Par téléphone au 02.51.43.54.49</span></strong></li>
<li><strong><span dir="LTR">Par fax au : 02.51.42.28.95</span></strong></li>
<li><span dir="LTR"><strong>Par mail à l’adresse suivante : <a href="mailto:infos@lecordonrouge.fr">infos@lecordonrouge.fr</a></strong></span></li>
</ol>
</ol>
</ol>
</div>
<blockquote>
<p align="left" class="Style13">Pour votre information : Le Cordon Rouge sera exceptionnellement fermé pour congés annuels :</p>
<table width="103%" border="0">
<tr>
<td><span class="Style23">Du lundi 7 au dimanche 20 septembre 2009 inclus (semaines 37 et 38),<br>
Du lundi 11 au dimanche 24 janvier 2010 inclus (semaines 2 et 3).</span></td>
</tr>
</table>
<p align="left" class="Style23"> </p>
<p align="left" class="Style13"><span class="Style21"><span class="Style22">Pour mieux vous Servir</span> </span></p>
<p align="left" class="Style13">Pensez à passer commande, le vendredi, avant 12H, en semaine paire.<br>
Enlèvement des colis à votre convenance, semaine impaire.</p>
<p align="left" class="Style13"> </p>
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="506" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_champ2) {
echo(stripslashes($erreur_champ2));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Nom</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?> </td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Prénom : </font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ2) {
echo($icone);
}
?> </td>
<td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Email :</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?> </td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Commentaires</font></div></td>
<td width="30" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?> </td>
<td><textarea name="zone_texte1" cols="40" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?>
</textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">

<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form>
</blockquote>
</div>
</div>
</div> </td>
<td>
<img src="images/spacer.gif" width="1" height="203" alt=""></td>
</tr>
<tr>
<td>
<img src="images/presentation_04.jpg" width="322" height="172" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="172" alt=""></td>
</tr>
<tr>
<td>
<img src="images/presentation_05.jpg" alt="" width="322" height="216" border="0" usemap="#Map"></td>
<td>
<img src="images/spacer.gif" width="1" height="216" alt=""></td>
</tr>
<tr>
<td>
<img src="images/6_06.gif" width="322" height="31" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="31" alt=""></td>
</tr>
<tr>
<td height="50" valign="top" background="images/presentation_07.jpg" bgcolor="#CAD8E3"><p> </p>
<p> </p>
<p align="center" class="Style10"><span class="Style10">Elevage de la Maine n° 102 La Racinauziere <br>
85250 St André Goule d'Oie </span></p>
<p align="center">
<iframe width="260" height="177" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://accounts.google.com/ServiceLogin?service=mymaps&passive=1209600&continue=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;t%3Dh%26amp;source%3Dembed%26amp;msid%3D118095291117434463716.00046ee1dbb47f42e05a9%26amp;ll%3D46.873424,-1.238279%26amp;spn%3D0.005193,0.011158%26amp;z%3D15%26amp;output%3Dembed&followup=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;t%3Dh%26amp;source%3Dembed%26amp;msid%3D118095291117434463716.00046ee1dbb47f42e05a9%26amp;ll%3D46.873424,-1.238279%26amp;spn%3D0.005193,0.011158%26amp;z%3D15%26amp;output%3Dembed"></iframe><br /><small>Afficher <a href="https://accounts.google.com/ServiceLogin?service=mymaps&passive=1209600&continue=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;t%3Dh%26amp;source%3Dembed%26amp;msid%3D118095291117434463716.00046ee1dbb47f42e05a9%26amp;ll%3D46.873424,-1.238279%26amp;spn%3D0.005193,0.011158%26amp;z%3D15&followup=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;t%3Dh%26amp;source%3Dembed%26amp;msid%3D118095291117434463716.00046ee1dbb47f42e05a9%26amp;ll%3D46.873424,-1.238279%26amp;spn%3D0.005193,0.011158%26amp;z%3D15" style="color:#0000FF;text-align:left">La Racinauzière</a> <br>
sur une carte plus grande</small> </p>
<p align="center"> </p>
<p align="center">------------------------</p>
<p align="center"><span class="Style10">22, Le Cordon Rouge 85280 La Ferrière</span></p>
<p align="center">
<iframe width="260" height="177" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://accounts.google.com/ServiceLogin?service=mymaps&passive=1209600&continue=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D118095291117434463716.00046e449281a577c071f%26amp;t%3Dh%26amp;source%3Dembed%26amp;ll%3D46.707514,-1.330955%26amp;spn%3D0.002604,0.005579%26amp;z%3D16%26amp;output%3Dembed&followup=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D118095291117434463716.00046e449281a577c071f%26amp;t%3Dh%26amp;source%3Dembed%26amp;ll%3D46.707514,-1.330955%26amp;spn%3D0.002604,0.005579%26amp;z%3D16%26amp;output%3Dembed"></iframe><br /><small>Afficher <a href="https://accounts.google.com/ServiceLogin?service=mymaps&passive=1209600&continue=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D118095291117434463716.00046e449281a577c071f%26amp;t%3Dh%26amp;source%3Dembed%26amp;ll%3D46.707514,-1.330955%26amp;spn%3D0.002604,0.005579%26amp;z%3D16&followup=https://maps.google.fr/maps/d/?ie%3DUTF8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D118095291117434463716.00046e449281a577c071f%26amp;t%3Dh%26amp;source%3Dembed%26amp;ll%3D46.707514,-1.330955%26amp;spn%3D0.002604,0.005579%26amp;z%3D16" style="color:#0000FF;text-align:left">Le Cordon Rouge</a> <br>
sur une carte plus grande</small> </p>
<p align="center"> </p>
<p> </p> </td>
<td>
<img src="images/spacer.gif" width="1" height="4" alt=""></td>
</tr>
<tr>
<td rowspan="2">
<img src="images/presentation_08.jpg" width="322" height="122" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="70" alt=""></td>
</tr>
<tr>
<td>
<img src="images/presentation_09.gif" width="648" height="52" alt=""></td>
<td>
<img src="images/spacer.gif" width="1" height="52" alt=""></td>
</tr>
</table>
<!-- End ImageReady Slices -->

<map name="Map">
<area shape="rect" coords="35,3,147,21" href="presentation.html">
<area shape="rect" coords="37,22,147,37" href="produits.html"><area shape="rect" coords="40,43,237,59" href="toutestbondanslecochon.html">
<area shape="rect" coords="33,60,179,75" href="nos_points_de_vente.html">
<area shape="rect" coords="32,79,287,95" href="nouveautes.html">
<area shape="rect" coords="34,116,231,135" href="boutique.php">
<area shape="rect" coords="38,98,308,114" href="dates_prochainesfabrication.html">
<area shape="rect" coords="34,177,240,194" href="contact.php">
<area shape="rect" coords="33,139,314,173" href="comite_dentreprise.html">
</map></body>
</html>
0
flomape
 
bonjour,

j'ai bien recu ton mail

et ca marchait hier soir mais tu vois là ca déconne

http://www.lecordonrouge.fr/contact.php

En fait c'est qu'on voulait pas ouvrir outllok quand on cliuait sur envoyer donc je pensais qu'avec un formulaire en php ca aurait marcher

la c'est juste pour que les mails arrivent sur la messagerie J'ai pris https://www.unesourisetmoi.info/formulaire/nuls2.php

merci de m'aider

flo
0
moderno31 Messages postés 900 Statut Membre 92
 
Une fois que tu peux récupérer et mémoriser chacune de tes informations internaute de contact, tu utilises la fonction mail() de php que je te laisse regarder ses paramètres.
cela va envoyer un mail à l'adresse demandée, avec le contenu (variables récupérées et mémorisées des internautes). En allant dans Outlook tu pourras relever tranquilement tes messages.
0
flomape
 
Bonjour,

je ne comprends pas ce que cela veut dire. En fait je ne veux pas qu'en cliquant sur l'adresse mail du site par exemple cela ouvre un editeur de messagerie et plutot que ca envoit le message dirctement. Qu'est ce qu'il faut qeu je fasse ?

Merci
0
bg62 Messages postés 26248 Date d'inscription   Statut Modérateur Dernière intervention   2 429
 
En fait je ne veux pas qu'en cliquant sur l'adresse mail du site par exemple cela ouvre un editeur de messagerie et plutot que ca envoit le message dirctement.

là c'est autre chose pour faire ça il suffit d'un 'mailto' mais il peut être spammé si non protégé ...
parade possible :
https://longuetraine.fr/?article274/anti-pshing-pour-un-mailto
mais pour le sujet du post qui est un formulaire en php
il y aurait peut-être à vérifier :
<?php
session_start(); 

comme ici :
http://www.commentcamarche.net/forum/affich 13486981 php session
pour voir si le codage est correct
@+ b g
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
Si tu recois ce que tu nous dis, c'est sans doute que php n'est pas interprété correctement.

remplace déjà
<?=stripslashes($_SESSION['champ2']);?>
par
<?php echo stripslashes($_SESSION['champ2']); ?>

Mais depuis que je visite ton site (plusieurs fois dans l'AM), le formulaire n'a jamais rencontré de probleme ...
0
flomape
 
merci grizzly et bg62
je fais de suite !!

J'ai une autre question
- Est ce qu'il est possible que pour les pages produits comme par exemple http://www.lecordonrouge.fr/produits_colisdeviande.html et lorsque l'on clique sur le bouton commander a droite que se produise cet evenement : c'est à dire que l'on retrouve dans le formulaire boutique.php le nom du produit qu'on a selectionné ?

En clair que sur la page boutique on est nom prenom, ville ... et que le champs produits soit deja rempli en fonction du produit qu'on a choisi sur la page produit ?

Si c'est possible, tu m'enleverais une belle épine du pied !!!

d'avance encore merci
0
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
Tout est possible ... il "suffit de" le programmer :o)

Plusieurs solutions :
passer via l'url (GET), un formulaire (POST) ou via une session, ou via un cookie ou... le nom du produit, et le récupérer dans la page boutique, de façon à l'afficher dans son champ correspondant.
0
flomape
 
Bonjour,

et merci pour votre conseil. Je suis pret à participer financierement pour réaliser ma demande. Mais ca devient urgent car le client veut le mettre en ligne rapidement.

Merci, grizzly si t'es une star en php :)

Flo
0