IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire de contact


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut Formulaire de contact
    Bonjour à tous !
    Voilà, je viens de créer un formulaire de contact, et j'ai deux soucis.
    1/ Le formulaire est bien place sur ma page, j'ai un fichier "contacts.html" qui contient le formulaire et j'ai également un fichier "envoi.php".
    Alors j'ai fait un test de ce formulaire il me dit "Votre mail a été envoyé" mais quand je regarde dans ma boite de messagerie, j'ai rien reçu.
    J'ai même vérifier dans "courrier indésirable", mais il y a rien non plus.
    Je ne comprends pas d'où vient le soucis.
    Je vous laisse la page contacts.html de mon site afin de faire un essai : ICI le formulaire
    Voici mon code "php" qui se trouve dans le fichier envoi.php afin de voir s'il y a un problème quelque part :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php 
    $nom=$HTTP_POST_VARS['nom']; 
    $mail=$HTTP_POST_VARS['mail']; 
    $objet=$HTTP_POST_VARS['objet']; 
    $message=$HTTP_POST_VARS['message']; 
     
    /////voici la version Mine 
    $headers = "MIME-Version: 1.0\r\n"; 
     
    //////ici on détermine le mail en format text 
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
     
    ////ici on détermine l'expediteur et l'adresse de réponse 
    $headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
     
    $subject="$objet"; 
    $destinataire="foot-passion94@ifrance.com"; 
    $body="$message"; 
    if (mail($destinataire,$subject,$body,$headers)) { 
    echo "Votre mail a été envoyé<br>"; 
    } else { 
    echo "Une erreur s'est produite"; 
    } 
    ?></p>
    <p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
    Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://foot-passion94.ifrance.com">ici 
    </a></p>
    2/ D'autre part, j'ai un autre soucis, c'est qu'il y a un grand cadre noir de forme carré qui s'affiche à droite, à coté de mon formulaire mais je n'arrive pas à l'enlever, je ne sais pas d'où il vient !
    Je souhaite supprimer ce cadre.

    Merci à vous de m'éclairer là dessus.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par °°° Zen-Spirit °°° Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php 
    $nom=$HTTP_POST_VARS['nom']; 
    $mail=$HTTP_POST_VARS['mail']; 
    $objet=$HTTP_POST_VARS['objet']; 
    $message=$HTTP_POST_VARS['message']; 
     
    //Ceci est équivalent a extract($_POST);
     
     
    $body="$message"; 
    //inutile directement $message dans la fonction mail
    A part ça, ben je vois pas beaucoup d'erreur, as tu pensé a faire des affichages (echo) pour vérifier que tes variables étaient passées correctement ?
    je pense que tu es hébergé sur ifrance (quelle déduction ), je connais pas l'hébergeur ,mais peux tu envoyer des mails depuis ton site seulement ?

    Si je trouve autre chose, je penserais a toi.
    Dernière modification par Invité ; 06/05/2008 à 19h23.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    .corps-haut
    {
       width: 958px;
    }
     
    .corps-central
    {
       width: 650px; /*pourquoi pas 958px ? */
     
      }  
    .corps-bas
    {
       width: 958px;
      }
    J'en mettrais pas ma main a couper, mais je pense que tes trois div corps devraient avoir la même largeur, je pense que ça résoudrais le problème du carré noir.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut
    Citation Envoyé par SifoDillas Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    .corps-haut
    {
       width: 958px;
    }
     
    .corps-central
    {
       width: 650px; /*pourquoi pas 958px ? */
     
      }  
    .corps-bas
    {
       width: 958px;
      }
    J'en mettrais pas ma main a couper, mais je pense que tes trois div corps devraient avoir la même largeur, je pense que ça résoudrais le problème du carré noir.
    Oui effectivement, je viens tout juste de voir ce soucis de width. En tout cas merci à toi. J'ai mis un peu de temps à répondre, mais je ne sais pas pourquoi mais à chaque fois que je valide un message, çà bug sur ce forum et uniquement sur celui là !!!! Desfois je suis obligé d'attendre 10 minutes et relancer ma machine. Bref !
    A part ça, ben je vois pas beaucoup d'erreur, as tu pensé a faire des affichages (echo) pour vérifier que tes variables étaient passées correctement ?
    Ben en fait je ne comprends pas l'utilité du "echo" ici, avec quel rapport ?
    je pense que tu es hébergé sur ifrance (quelle déduction ), je connais pas l'hébergeur ,mais peux tu envoyer des mails depuis ton site seulement ?
    Sinon, moi quand je vais sur le site d'IFRANCE ils disent que leur hébergeur prend en charge le PHP, donc je pense que çà doit être vrai, non. Enfin, ....
    Quelqu'un m'a également dit que des fois le message met
    Merci.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Les echos, ça permet de savoir si tes variables sont correctes a un certain moment du script, après quand ça marche tu les enlèves.
    Après niveau mail, je sais pas si la prise en charge du php induit une prise en charge des mails.
    normalement dans la configuration du php, il faut que le serveur smtp soit renseigné, mais si ce n'est pas le cas, tu n'y fera rien.

    Ensuite sur free tout marche, puisque je l'ai essayé.

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/01/2006, 08h23
  2. [Formulaire] de contact
    Par inferno66667 dans le forum Langage
    Réponses: 6
    Dernier message: 19/12/2005, 20h32
  3. Prob avec formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 1
    Dernier message: 01/12/2005, 19h53
  4. Prob avec PHP sur le formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 18h06
  5. Problème d'accès formulaire de contact
    Par Mystic26 dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo