begin process at 2012 05 31 05:08:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Pb Formulaire envoi email PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales