Problème formulaire sur mon site
Nady95
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour,
Depuis environ deux mois et demi, j'ai un énorme problème sur le site web de mon entreprise, et cela ne semble arriver qu'aux autres car tout fonctionne parfaitement chez moi.
J'ai reçu plusieurs plaintes de clients m'indiquant que lorsqu'ils envoient leur réservation sur mon site, ils reçoivent un message leur indiquant "Une erreur est survenue. Merci de réessayer ultérieurement." (c'est moi qui ai écrit ça dans le formulaire du site quand le mail ne s'envoie pas). Pourtant chez moi, je n'ai aucun problème, ni avec la langue française ou arabe (anglais c'est comme le français), ni avec Firefox (le navigateur majoritairement utilisé par mes clients, dont ceux qui se sont plaints), ni avec Chrome.
En gros j'ai un problème à corriger mais je ne sais pas quoi faire vu que ça marche chez moi.
http://www.samy-transport.com/reservation.php
Si quelqu'un veut bien m'aider, je suis preneur car je perds de la clientèle et c'est assez handicapant...
Et bien sûr, les codes sources de reservation.php (la partie formulaire seulement), puis formmail.php (le fichier qui s'occupe d'envoyer les mails) :
Réservation :
Formmail.php
Merci d'avance, vous êtes mon dernier espoir car je suis largué...
Edit : Bon en fait j'avais déjà posté un message mais je ne le retrouvais pas et je pensais avoir mal posté, mais c'est disponible ici https://forums.commentcamarche.net/forum/affich-28132829-probleme-formulaire-de-mon-site-web
Depuis environ deux mois et demi, j'ai un énorme problème sur le site web de mon entreprise, et cela ne semble arriver qu'aux autres car tout fonctionne parfaitement chez moi.
J'ai reçu plusieurs plaintes de clients m'indiquant que lorsqu'ils envoient leur réservation sur mon site, ils reçoivent un message leur indiquant "Une erreur est survenue. Merci de réessayer ultérieurement." (c'est moi qui ai écrit ça dans le formulaire du site quand le mail ne s'envoie pas). Pourtant chez moi, je n'ai aucun problème, ni avec la langue française ou arabe (anglais c'est comme le français), ni avec Firefox (le navigateur majoritairement utilisé par mes clients, dont ceux qui se sont plaints), ni avec Chrome.
En gros j'ai un problème à corriger mais je ne sais pas quoi faire vu que ça marche chez moi.
http://www.samy-transport.com/reservation.php
Si quelqu'un veut bien m'aider, je suis preneur car je perds de la clientèle et c'est assez handicapant...
Et bien sûr, les codes sources de reservation.php (la partie formulaire seulement), puis formmail.php (le fichier qui s'occupe d'envoyer les mails) :
Réservation :
<form method=post id='Form1' name='Form1' action='formmail_reservation.php' onsubmit=FireEvent('Form1','_OnSubmit') onreset=FireEvent('Form1','_OnReset')> <DIV id=Champ1> <input type='text' id='objChamp1' name='nom' size=30 maxlength=30 onclick=FireEvent('Champ1','_OnClick'); ondblclick=FireEvent('Champ1','_OnDblClick'); onmousedown=FireEvent('Champ1','_OnMouseDown'); onmouseup=FireEvent('Champ1','_OnMouseUp'); onfocus=FireEvent('Champ1','_OnEnter'); onblur=FireEvent('Champ1','_OnLeave'); onchange=FireEvent('Champ1','_OnChange'); onkeydown=FireEvent('Champ1','_OnKeyDown'); onkeypress=FireEvent('Champ1','_OnKeyPress'); onkeyup=FireEvent('Champ1','_OnKeyUp'); onselect=FireEvent('Champ1','_OnSelect'); > </DIV> <DIV id=Champ2> <input type='text' id='objChamp2' name='prenom' size=30 maxlength=30 onclick=FireEvent('Champ2','_OnClick'); ondblclick=FireEvent('Champ2','_OnDblClick'); onmousedown=FireEvent('Champ2','_OnMouseDown'); onmouseup=FireEvent('Champ2','_OnMouseUp'); onfocus=FireEvent('Champ2','_OnEnter'); onblur=FireEvent('Champ2','_OnLeave'); onchange=FireEvent('Champ2','_OnChange'); onkeydown=FireEvent('Champ2','_OnKeyDown'); onkeypress=FireEvent('Champ2','_OnKeyPress'); onkeyup=FireEvent('Champ2','_OnKeyUp'); onselect=FireEvent('Champ2','_OnSelect'); > </DIV> <DIV id=Champ3> <input type='text' id='objChamp3' name='telephone' size=30 maxlength=30 onclick=FireEvent('Champ3','_OnClick'); ondblclick=FireEvent('Champ3','_OnDblClick'); onmousedown=FireEvent('Champ3','_OnMouseDown'); onmouseup=FireEvent('Champ3','_OnMouseUp'); onfocus=FireEvent('Champ3','_OnEnter'); onblur=FireEvent('Champ3','_OnLeave'); onchange=FireEvent('Champ3','_OnChange'); onkeydown=FireEvent('Champ3','_OnKeyDown'); onkeypress=FireEvent('Champ3','_OnKeyPress'); onkeyup=FireEvent('Champ3','_OnKeyUp'); onselect=FireEvent('Champ3','_OnSelect'); > </DIV> <DIV id=Champ4> <input type='text' id='objChamp4' name='email' size=30 maxlength=30 onclick=FireEvent('Champ4','_OnClick'); ondblclick=FireEvent('Champ4','_OnDblClick'); onmousedown=FireEvent('Champ4','_OnMouseDown'); onmouseup=FireEvent('Champ4','_OnMouseUp'); onfocus=FireEvent('Champ4','_OnEnter'); onblur=FireEvent('Champ4','_OnLeave'); onchange=FireEvent('Champ4','_OnChange'); onkeydown=FireEvent('Champ4','_OnKeyDown'); onkeypress=FireEvent('Champ4','_OnKeyPress'); onkeyup=FireEvent('Champ4','_OnKeyUp'); onselect=FireEvent('Champ4','_OnSelect'); > </DIV> <DIV id=Champ5> <textarea id='objChamp5' name='adresse' cols=24 rows=4 onclick=FireEvent('Champ5','_OnClick'); ondblclick=FireEvent('Champ5','_OnDblClick'); onmousedown=FireEvent('Champ5','_OnMouseDown'); onmouseup=FireEvent('Champ5','_OnMouseUp'); onfocus=FireEvent('Champ5','_OnEnter'); onblur=FireEvent('Champ5','_OnLeave'); onchange=FireEvent('Champ5','_OnChange'); onkeydown=FireEvent('Champ5','_OnKeyDown'); onkeypress=FireEvent('Champ5','_OnKeyPress'); onkeyup=FireEvent('Champ5','_OnKeyUp'); onselect=FireEvent('Champ5','_OnSelect'); ></textarea> </DIV> <DIV id=Champ7> <input type='text' id='objChamp7' name='cp' size=30 maxlength=30 onclick=FireEvent('Champ7','_OnClick'); ondblclick=FireEvent('Champ7','_OnDblClick'); onmousedown=FireEvent('Champ7','_OnMouseDown'); onmouseup=FireEvent('Champ7','_OnMouseUp'); onfocus=FireEvent('Champ7','_OnEnter'); onblur=FireEvent('Champ7','_OnLeave'); onchange=FireEvent('Champ7','_OnChange'); onkeydown=FireEvent('Champ7','_OnKeyDown'); onkeypress=FireEvent('Champ7','_OnKeyPress'); onkeyup=FireEvent('Champ7','_OnKeyUp'); onselect=FireEvent('Champ7','_OnSelect'); > </DIV> <DIV id=Champ8> <input type='text' id='objChamp8' name='ville_pays' size=30 maxlength=30 onclick=FireEvent('Champ8','_OnClick'); ondblclick=FireEvent('Champ8','_OnDblClick'); onmousedown=FireEvent('Champ8','_OnMouseDown'); onmouseup=FireEvent('Champ8','_OnMouseUp'); onfocus=FireEvent('Champ8','_OnEnter'); onblur=FireEvent('Champ8','_OnLeave'); onchange=FireEvent('Champ8','_OnChange'); onkeydown=FireEvent('Champ8','_OnKeyDown'); onkeypress=FireEvent('Champ8','_OnKeyPress'); onkeyup=FireEvent('Champ8','_OnKeyUp'); onselect=FireEvent('Champ8','_OnSelect'); > </DIV> <DIV id=Champ6> <input type='text' id='objChamp6' name='depart' size=30 maxlength=30 onclick=FireEvent('Champ6','_OnClick'); ondblclick=FireEvent('Champ6','_OnDblClick'); onmousedown=FireEvent('Champ6','_OnMouseDown'); onmouseup=FireEvent('Champ6','_OnMouseUp'); onfocus=FireEvent('Champ6','_OnEnter'); onblur=FireEvent('Champ6','_OnLeave'); onchange=FireEvent('Champ6','_OnChange'); onkeydown=FireEvent('Champ6','_OnKeyDown'); onkeypress=FireEvent('Champ6','_OnKeyPress'); onkeyup=FireEvent('Champ6','_OnKeyUp'); onselect=FireEvent('Champ6','_OnSelect'); > </DIV> <DIV id=Champ9> <input type='text' id='objChamp9' name='arrivee' size=30 maxlength=30 onclick=FireEvent('Champ9','_OnClick'); ondblclick=FireEvent('Champ9','_OnDblClick'); onmousedown=FireEvent('Champ9','_OnMouseDown'); onmouseup=FireEvent('Champ9','_OnMouseUp'); onfocus=FireEvent('Champ9','_OnEnter'); onblur=FireEvent('Champ9','_OnLeave'); onchange=FireEvent('Champ9','_OnChange'); onkeydown=FireEvent('Champ9','_OnKeyDown'); onkeypress=FireEvent('Champ9','_OnKeyPress'); onkeyup=FireEvent('Champ9','_OnKeyUp'); onselect=FireEvent('Champ9','_OnSelect'); > </DIV> <DIV id=Champ10> <input type='text' id='objChamp10' name='date' size=30 maxlength=30 onclick=FireEvent('Champ10','_OnClick'); ondblclick=FireEvent('Champ10','_OnDblClick'); onmousedown=FireEvent('Champ10','_OnMouseDown'); onmouseup=FireEvent('Champ10','_OnMouseUp'); onfocus=FireEvent('Champ10','_OnEnter'); onblur=FireEvent('Champ10','_OnLeave'); onchange=FireEvent('Champ10','_OnChange'); onkeydown=FireEvent('Champ10','_OnKeyDown'); onkeypress=FireEvent('Champ10','_OnKeyPress'); onkeyup=FireEvent('Champ10','_OnKeyUp'); onselect=FireEvent('Champ10','_OnSelect'); > </DIV> <DIV id=Champ11> <select id='objChamp11' name='heure' onclick=FireEvent('Champ11','_OnClick'); ondblclick=FireEvent('Champ11','_OnDblClick'); onmousedown=FireEvent('Champ11','_OnMouseDown'); onmouseup=FireEvent('Champ11','_OnMouseUp'); onfocus=FireEvent('Champ11','_OnEnter'); onblur=FireEvent('Champ11','_OnLeave'); onchange=FireEvent('Champ11','_OnChange'); onkeydown=FireEvent('Champ11','_OnKeyDown'); onkeypress=FireEvent('Champ11','_OnKeyPress'); onkeyup=FireEvent('Champ11','_OnKeyUp'); > <option value='00'>00</option> <option value='01'>01</option> <option value='02'>02</option> <option value='03'>03</option> <option value='04'>04</option> <option value='05'>05</option> <option value='06'>06</option> <option value='07'>07</option> <option value='08'>08</option> <option value='09'>09</option> <option value='10'>10</option> <option value='11'>11</option> <option value='12'>12</option> <option value='13'>13</option> <option value='14'>14</option> <option value='15'>15</option> <option value='16'>16</option> <option value='17'>17</option> <option value='18'>18</option> <option value='19'>19</option> <option value='20'>20</option> <option value='21'>21</option> <option value='22'>22</option> <option value='23'>23</option> </select> </div> <DIV id=Champ12> <select id='objChamp12' name='min' onclick=FireEvent('Champ12','_OnClick'); ondblclick=FireEvent('Champ12','_OnDblClick'); onmousedown=FireEvent('Champ12','_OnMouseDown'); onmouseup=FireEvent('Champ12','_OnMouseUp'); onfocus=FireEvent('Champ12','_OnEnter'); onblur=FireEvent('Champ12','_OnLeave'); onchange=FireEvent('Champ12','_OnChange'); onkeydown=FireEvent('Champ12','_OnKeyDown'); onkeypress=FireEvent('Champ12','_OnKeyPress'); onkeyup=FireEvent('Champ12','_OnKeyUp'); > <option value='00'>00</option> <option value='01'>01</option> <option value='02'>02</option> <option value='03'>03</option> <option value='04'>04</option> <option value='05'>05</option> <option value='06'>06</option> <option value='07'>07</option> <option value='08'>08</option> <option value='09'>09</option> <option value='10'>10</option> <option value='11'>11</option> <option value='12'>12</option> <option value='13'>13</option> <option value='14'>14</option> <option value='15'>15</option> <option value='16'>16</option> <option value='17'>17</option> <option value='18'>18</option> <option value='19'>19</option> <option value='20'>20</option> <option value='21'>21</option> <option value='22'>22</option> <option value='23'>23</option> <option value='24'>24</option> <option value='25'>25</option> <option value='26'>26</option> <option value='27'>27</option> <option value='28'>28</option> <option value='29'>29</option> <option value='30'>30</option> <option value='31'>31</option> <option value='32'>32</option> <option value='33'>33</option> <option value='34'>34</option> <option value='35'>35</option> <option value='36'>36</option> <option value='37'>37</option> <option value='38'>38</option> <option value='39'>39</option> <option value='40'>40</option> <option value='41'>41</option> <option value='42'>42</option> <option value='43'>43</option> <option value='44'>44</option> <option value='45'>45</option> <option value='46'>46</option> <option value='47'>47</option> <option value='48'>48</option> <option value='49'>49</option> <option value='50'>50</option> <option value='51'>51</option> <option value='52'>52</option> <option value='53'>53</option> <option value='54'>54</option> <option value='55'>55</option> <option value='56'>56</option> <option value='57'>57</option> <option value='58'>58</option> <option value='59'>59</option> </select> </div> <DIV id=Champ14> <input type='text' id='objChamp14' name='nb_pers' size=30 maxlength=1 onclick=FireEvent('Champ14','_OnClick'); ondblclick=FireEvent('Champ14','_OnDblClick'); onmousedown=FireEvent('Champ14','_OnMouseDown'); onmouseup=FireEvent('Champ14','_OnMouseUp'); onfocus=FireEvent('Champ14','_OnEnter'); onblur=FireEvent('Champ14','_OnLeave'); onchange=FireEvent('Champ14','_OnChange'); onkeydown=FireEvent('Champ14','_OnKeyDown'); onkeypress=FireEvent('Champ14','_OnKeyPress'); onkeyup=FireEvent('Champ14','_OnKeyUp'); onselect=FireEvent('Champ14','_OnSelect'); > </DIV> <DIV id=Champ16> <textarea id='objChamp16' name='message' cols=24 rows=4 onclick=FireEvent('Champ16','_OnClick'); ondblclick=FireEvent('Champ16','_OnDblClick'); onmousedown=FireEvent('Champ16','_OnMouseDown'); onmouseup=FireEvent('Champ16','_OnMouseUp'); onfocus=FireEvent('Champ16','_OnEnter'); onblur=FireEvent('Champ16','_OnLeave'); onchange=FireEvent('Champ16','_OnChange'); onkeydown=FireEvent('Champ16','_OnKeyDown'); onkeypress=FireEvent('Champ16','_OnKeyPress'); onkeyup=FireEvent('Champ16','_OnKeyUp'); onselect=FireEvent('Champ16','_OnSelect'); ></textarea> </DIV> <DIV id=Champ17> <input type='checkbox'id='objChamp17' name='devis' value='Devis' onclick=CheckRadioOnClick('Champ17'); onkeypress=CheckRadioOnKeyPress('Champ17'); ondblclick=FireEvent('Champ17','_OnDblClick'); onmousedown=FireEvent('Champ17','_OnMouseDown'); onmouseup=FireEvent('Champ17','_OnMouseUp'); onfocus=FireEvent('Champ17','_OnEnter'); onblur=FireEvent('Champ17','_OnLeave'); onkeydown=FireEvent('Champ17','_OnKeyDown'); onkeyup=FireEvent('Champ17','_OnKeyUp'); onselect=FireEvent('Champ17','_OnSelect'); > </DIV> </form>
Formmail.php
<?php if(isset($_POST) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['telephone']) && isset($_POST['email']) && isset($_POST['adresse']) && isset($_POST['cp']) && isset($_POST['ville_pays']) && isset($_POST['depart']) && isset($_POST['arrivee']) && isset($_POST['date']) && isset($_POST['heure']) && isset($_POST['min']) && isset($_POST['nb_pers']) && isset($_POST['message'])) { extract($_POST); if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($adresse) && !empty($cp) && !empty($ville_pays) && !empty($depart) && !empty($arrivee) && !empty($date) && !empty($heure) && !empty($min) && !empty($nb_pers) && $adresse != $message){ $message=str_replace("\'","'",$message); $destinataire="samy_transport@orange.fr"; $sujet="Réservation - Samy Transport"; $msg="Bonjour Samy ! Vous avez reçu une demande de réservation ! \n\n --------------------------------------------------- \n COORDONNEES \n\n Nom : $nom \n Prénom : $prenom \n Téléphone : $telephone \n Adresse e-mail : $email \n Adresse : $adresse \n Code postal : $cp \n Ville et pays : $ville_pays \n\n\n LA DEMANDE \n\n Lieu de départ : $depart \n Lieu d'arrivée : $arrivee \n Date : $date \n Heure : $heure h $min \n Nombre de personnes : $nb_pers \n Message : $message \n $devis ---------------------------------------------------"; $entete="From: $nom \n Reply-To: $email"; $entete = "MIME-Version: 1.0\r\n"; $entete .= "Content-type: text/plain; charset=iso-8859-1\r\n"; mail($destinataire, $sujet, $msg, $entete); echo "Le mail a été envoyé avec succès. <br> The mail has been sent."; } else{ echo "Une erreur est survenue. Merci de réessayer ultérieurement. <br> An error occured"; } } ?> <html> <head> <title>Envoi du mail en cours...</title> <meta http-equiv="refresh" content="3; URL=http://samy-transport.com/fr/"> </head> <body> <p><br /> Vous allez être redirigé vers la page d'accueil dans quelques instants...<br /> Redirecting to the main page... </p> </body> </html>
Merci d'avance, vous êtes mon dernier espoir car je suis largué...
Edit : Bon en fait j'avais déjà posté un message mais je ne le retrouvais pas et je pensais avoir mal posté, mais c'est disponible ici https://forums.commentcamarche.net/forum/affich-28132829-probleme-formulaire-de-mon-site-web
A voir également:
- Problème formulaire sur mon site
- Whatsapp formulaire opposition - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
1 réponse
Salut,
S'ils reçoivent ce message, c'est que cette condition n'est pas validée :
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($adresse) && !empty($cp) && !empty($ville_pays) && !empty($depart) && !empty($arrivee) && !empty($date) && !empty($heure) && !empty($min) && !empty($nb_pers) && $adresse != $message)
Donc si ne serait-ce qu'un des champs est vide, ça fera le problème.
Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?
Bref => il n'y a pas d'erreur de code, simplement une mauvaise utilisation de l'utilisateur.
Je te conseille de faire plutôt un
si tous les champs sont remplis
{
blabla
si l'envoi est bon
{bla bla}
sinon
{message d'erreur 1}
}
sinon
{
message d'erreur 2
}
comme ça, ils ne prendront pas peur et comprendront leur erreur.
S'ils reçoivent ce message, c'est que cette condition n'est pas validée :
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($adresse) && !empty($cp) && !empty($ville_pays) && !empty($depart) && !empty($arrivee) && !empty($date) && !empty($heure) && !empty($min) && !empty($nb_pers) && $adresse != $message)
Donc si ne serait-ce qu'un des champs est vide, ça fera le problème.
Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?
Bref => il n'y a pas d'erreur de code, simplement une mauvaise utilisation de l'utilisateur.
Je te conseille de faire plutôt un
si tous les champs sont remplis
{
blabla
si l'envoi est bon
{bla bla}
sinon
{message d'erreur 1}
}
sinon
{
message d'erreur 2
}
comme ça, ils ne prendront pas peur et comprendront leur erreur.