Accueil > Forum > > > > Pb Formulaire envoi email PHP
Pb Formulaire envoi email PHP
lundi 2 février 2009 à 11:24:35 |
Pb Formulaire envoi email PHP

lasmarco
|
Bonjour, étant amateur en PHP, j'ai depuis peu hebergé un ancien site web sur un serveur d'un client possédant IIS. Le souci s'est que depuis vendredi j'ai un message d'erreur et je ne peux plus rien faire  le formulaire d'envoi d'email est le suivant: <? // Envoi de formulaire avec controle des champs // ---------------------------------DEBUT DU PHP----------------------------------------- // Interface PHP pour mail() function sendMail($mFrom,$mTo,$sujet,$body) { // l'émetteur $tete = "From: ".$mFrom."\n"; $tete .= "Reply-To: ".$mFrom."\n"; // et zou... false si erreur d'émission return mail($mTo,$sujet,$body,$tete); } // ---------------------------------FIN DU PHP----------------------------------------- ?> <!-- ---------------------------------DEBUT DU HTML------------------------------> <HTML><HEAD> <TITLE>Ouverture de compte</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD><BODY><center> <div align="center"><img src="/Images/Logo.jpg" alt="Logo" name="Logo" width="248" height="145" id="Logo"> </div> <div align="center"><strong><font color="#990000" size="3" face="Verdana, Arial, Helvetica, sans-serif">Demande d'ouverture de compte utilisateur du site FTP</font> </strong> </div> <HR size=30 width=100% color="#990000"> <!-- ---------------------------------FIN DU HTML--------------------------------------> <? // ---------------------------------DEBUT DU PHP----------------------------------------- // SI LE FORM A ETE POSTE if($_POST["Email"]) { // Récupère les éléments du form $temp=""; while (list($truc, $val) = each($HTTP_POST_VARS)) $temp .= $truc." : ".$val."\n\n"; // Caractères spéciaux $temp = stripslashes($temp); // Envoie le message // L'émetteur est Email et le récepteur est Email_Dest dans cet exemple ! if(sendmail($_POST["Email"],$_POST["Email_Dest"],"Demande ouverture compte",$temp)) { // Affiche un message de confirmation echo "Le formulaire a bien été envoyé à <b>".$_POST["Email_Dest"]."</b><br><br>"; echo "<b>Votre compte utilisateur sera créé sous 24 heures maxi.</b> <br><br>" ; echo "<b>Vous serez informé par email de son ouverture et des dépots de fichiers à votre attention avec login et mot de passe.</b>"; } else { // ou un message d'erreur echo "<font color=red>Impossible d'envoyer le formulaire !</font>"; } // SINON AFFICHAGE DU FORM } else { // ---------------------------------FIN DU PHP----------------------------------------- ?> <script language="JavaScript"> // ---------------------------------DEBUT DU JAVASCRIPT--------------------------- // Teste si le mail a une forme correcte function checkmail(email) { var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/ return (reg.exec(email)!=null) } // Teste si codepostal est numerique function checknum(codepostal) { var reg2 = /^\d+$/ return (reg2.exec(codepostal)!=null) } // Teste le contenu des champs du form avant submit function test(Affaire,Societe,mail,codepostal) { if(Affaire.value=="") { alert("Indiquez le nom de l'affaire !"); Affaire.focus(); return false; } if(Societe.value=="") { alert("Indiquez le nom de votre Société !"); Societe.focus(); return false; } if(!checkmail(mail.value)) { alert("Email incorrect !"); mail.focus(); return false; } else if (codepostal.value!="") { if (!checknum(codepostal.value)) { alert("Code postal incorrect !"); codepostal.focus(); return false; } ;} return true; } // ---------------------------------FIN DU JAVASCRIPT--------------------------------- </script> <!-- ---------------------------------DEBUT DU HTML---------------------------------- <table><form method="post" onsubmit="return test(this.Affaire,this.Societe,this.Email,this.Codepostal)"> </tr><tr> </tr><tr> </tr><tr> <strong><font color="#990000" size="3" face="Verdana, Arial, Helvetica, sans-serif"> <table width="100%" border="0" cellpadding="5" cellspacing="0" id="Renseignements"> <div align="center"><font color="#FF0000">* Champs obligatoires</font></div> <input name="Email_Dest" type="hidden" value="administrateur@labo.local"> <tr><td align="right"><strong><font color="#990000">* Nom de l'Affaire:</font></strong></td> <td align="left"><input name="Affaire" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">* Société: </font> </strong></td> <td align="left"><input name="Societe" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">* Activités: </font> </strong></td> <td><select name="Activites"> <option>Maître d'Ouvrage</option> <option>Architecte</option> <option>Economiste</option> <option>Structure</option> <option>Acousticien</option> <option>Synthèse</option> <option>Entreprise</option> <option>Autres</option> <option>Tireur de Plans</option></td></tr> <tr><td align="right"><strong><font color="#990000">* Email: </font> </strong></td> <td align="left"><input name="Email" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">Adresse Postale: </font> </strong></td> <td align="left"><input name="Adresse1" size="50" maxlength="50"></td></tr> <tr><td> </td> <td align="left"><input name="Adresse2" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">Code Postal-Ville: </font> </strong></td> <td align="left"><input name="Codepostal" size="06" maxlength="06"><input name="Ville" size="40" maxlength="40"></td></tr> <tr><td align="right"><strong><font color="#990000">Tel: </font> </strong></td> <td align="left"><input name="Tel" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">Fax: </font> </strong></td> <td align="left"><input name="Fax" size="50" maxlength="50"></td></tr> <tr><td align="right"><strong><font color="#990000">Interlocuteur: </font> </strong></td> <td align="left"><input name="Interlocuteur" size="50" maxlength="50"></td></tr> </table> <div align="center"><input type="submit" value="Envoyer le formulaire"></div> </form></table> <!-- ---------------------------------FIN DU HTML-------------------------------------------> <? // ---------------------------------DEBUT DU PHP----------------------------------------- } // ---------------------------------FIN DU PHP----------------------------------------- ?> <!-- ---------------------------------FIN DU HTML-------------------------------------------> </BODY></HTML>Voici le message d'erreur qui s'affiche sur ma page de formulaire: [URL=http://img165.imageshack.us/my.php?image=sanstitre2jl9.png][IMG]http://img165.imageshack.us/img165/7879/sanstitre2jl9.th.png[/IMG][/URL]
|
|
Cette discussion est classée dans : php, formulaire, email, return, codepostal
Répondre à ce message
Sujets en rapport avec ce message
formulaire pour e-mail invisible [ par pyranhaz ]
Bonjour,Je cherche à élaborer un formulaire php afin que les clients de mes petites annonces puissent envoyer leur réponse sans connaître le e-mail du
Question sur formulaire en php et controle en js [ par jagdjg ]
Je vais essayer d'expliquer: j ai donc un formulaire qui est controle par une fonction javascript, jusque la tout va bien.Le probleme c est que je gen
Email en php sans formulaire aide merci ! [ par escrow ]
bonsoir , apres avoir nivagué des heures et des heuresje n'ai pas reussi a trouver un code php qui me permet d'envoyer un email sans formulaire de cet
formulaire en deux parties [ par jekifvb6 ]
Bonjour à toutes et tous,J'ai fait un formulaire tout simple, qui consiste en un textarea pour saisir l'email et une image pour valider et enregistrer
formulaire php_envoi vers bbd et boîte email? [ par lulu la fontaine ]
Bonjour à tous! Je suis actuellement en plein développement d'un site web...J'ai particulièrement une question à poser.Cela concerne envoi d'un form
Probleme de verification de champ de formulaire [ par simsgodzilla ]
Bonjour!Mon formulaire marche impect sauf qu'il corrige pas les erreurs comme je lui demande...Quelqu'un aurait il une réponse? Merci! // Interface
envoie d'un formulaire par email [ par rochdiboubaker ]
salut, j'ai téléchargé un code d'un formulaire d'envoie à un email (php), et j'ai essayé de l'executer avec Easy PHP, mais il a retourné ce message.
ALERTE - Soucis avec formulaire ... [ par FXPHANTOM ]
Bonjour , J'ai rencontré le problème suivant : "Erreur lors de l'écriture du message" lors de l'envoi de ma page de formulaire . En espérant avoir un
formulaire php [ par papdak ]
Bonjour à tous j'ai vraiment besoin de votre aide, car je suis entrain de créer le site web de mon ecole, et j'ai besoin de faire un formulaire d'insc
aidez moi s'il vous plais [ par papdak ]
Bonjour à tous j'ai vraiment besoin de votre aide, car je suis entrain de créer le site web de mon ecole, et j'ai besoin de faire un formulaire d'insc
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|