Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2767 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  formulaire de contact envoi d'un mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formulaire de contact envoi d'un mail

n°1379658
Cyrille30
Posté le 02-06-2006 à 11:20:48  profilanswer
 

Bonjour à tous,
 
J'ai crée un formulaire de contact pour un site mais je ne reçoit pas les mail. Je l'héberge chez celeonet pour le moment. Je pense qu'il y a un problème dans le code mais je n'arrive pas à voir d'où cela vient.
 
http://www.thinkdiffereims.com/pp/contact.php
 
Merci de vos précisions et de votre aide !
 
code de la page contact.php
 
<form action="contact2.php"  method="post" />
       
        <div align="center">
          <table border="0">
            <tr>
              <td> Nom </td>
              <td><input name="nom" value="" maxlength="100" /></td>
            </tr>
            <tr>
              <td>Pr&eacute;nom</td>
              <td><input name="prenom" value="" maxlength="50" /></td>
            </tr>
            <tr>
              <td>Adresse &eacute;lectronique</td>
              <td><input type="text" name="mail"  maxlength="256" />
              </td>
            </tr>
            <tr>
              <td colspan="2"><center>
                  Votre message :  
              </center></td>
            </tr>
            <tr>
              <td colspan="2"><center>
                  <TEXTAREA NAME="messages" ROWS="5" COLS="40"></TEXTAREA>
              </center></td>
            </tr>
            <tr>
              <td colspan="2"><center>
                  <input type="submit" name="envoyer" value="Envoi !" />
              </center></td>
            </tr>
          </table>
          </form>
 
code de la page contact2.php
 
<?php
// recup de toutes mes variables
foreach ($HTTP_POST_VARS as $cle => $valeur) { $$cle = $valeur;}
 
//puis tes tests
        if (empty ($nom) OR empty($prenom) OR empty($mail) OR empty($messages))
            {
            echo "<b><center>Attention, tous les champs sont obligatoires !</center></b><br>";
            }
        else {    
                $headers = "From: $prenom $nom <$mail>\n";
                $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
               Mail("cyrille.ehrhart@ifrance.com","Renseignements >> $objet","
               Bonjour,\n\n\n  
               $prenom $nom vous écrit :\n\n  
               $messages \n\n mail :$mail","$headers" );
               echo "<center> Merci $prenom ! Votre message a bien été envoyé, nous tâcherons de vous répondre le plus rapidement possible.</center><br>";
               }
?>
 
 
Merci encore !
Cyrille

mood
Publicité
Posté le 02-06-2006 à 11:20:48  profilanswer
 

n°1379694
boulax
Inserer phrase hype en anglais
Posté le 02-06-2006 à 11:50:25  profilanswer
 

Code :
  1. foreach ($HTTP_POST_VARS as $cle => $valeur) { $$cle = $valeur;}


Ouh que c'est laid !  
$HTTP_POST_VARS peut etre la source de ton probleme.
Il est également conseillé de tester le retour de ta fonction mail, histoire de voir d'où ça vient....


---------------
Posté depuis des chiottes, sales. Me gusta.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  formulaire de contact envoi d'un mail

 

Sujets relatifs
Envoyer plusieurs fois données d'un formulaire sans changer de pagecontrole formulaire puis post
problème formulaire phpprobleme d'accent avec formulaire mail
[PHP] renseigner champs formulaire avec base de donnéesAcces - Lister les groupes d'utilisateurs associer àun formulaire
POST d'une variable définie dans un formulaire pr insertion ds BDle formulaire ne se submit apparemment pas tout le temps ?!
http post var et envoie par mail 
Plus de sujets relatifs à : formulaire de contact envoi d'un mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR