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

EDI, CMS, Outils, Scripts et API PHP Discussion :

erreur dans l'envoi du formulaire de contact


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut erreur dans l'envoi du formulaire de contact
    Bonjour j'ai fais un site tout est ok la page d'envoi ainsi que la page de formulaire mais quand j'envoi il rest sur la phrase veuillez patientier vous allez etre reidirigé ou cliquer ici donc pour revenir a l'accueil a l'envoi de mail, il faut toujours cliquer mais il reviens pas tout seul pourriez vous m'aidez merci.

    voila ma page d'envoi.php:
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Vous allez bientot etre redirigé</title>
    </head>
     
    <body style="color: #FFFFFF; background-color: #000000">
     
    <?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="perraudvincent29@yahoo.fr"; //remplacez "perraudvincent29@yahoo.fr" par votre adresse e-mail
    $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="index.html">ici 
    </a></p></body>
    </html>
     
    et le formulaire qui est dans la page contact.htm:
     
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="style78">
    <form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
    <tr>
    <td colspan="3" class="style80"><strong>Envoyer un message</strong></td>
    </tr>
    <tr>
    <td class="style80" style="width: 21%; height: 24px;">
    <div class="style81" style="width: 114px"><strong>Votre nom :</strong></div></td>
    <td colspan="2" class="style80" style="height: 24px"><strong><input type="text" name="nom" size="45" maxlength="100"></strong></td>
    </tr>
    <tr>
    <td class="style80" style="width: 21%"><div class="style81"><strong>Votre mail :</strong></div></td>
    <td colspan="2" class="style80"><strong><input type="text" name="mail" size="45" maxlength="100"></strong></td>
    </tr>
    <tr>
    <td class="style80" style="width: 21%"><div class="style81"><strong>Sujet : </strong> </div></td>
    <td colspan="2" class="style80"><strong><input type="text" name="objet" size="45" maxlength="120"></strong></td>
    </tr>
    <tr>
    <td class="style80" style="width: 21%"><div class="style81"><strong>Message : </strong> </div></td>
    <td colspan="2" class="style79"><strong><textarea name="message" cols="50" rows="10"></textarea></strong></td>
    </tr>
    <tr>
    <td class="style80" style="width: 21%"></td>
    <td class="style80" style="width: 83%"><center>
    <input type="reset" name="Submit1" value="Réinitialiser le formulaire"><span class="style25">
    </span>
    </center></td>
    <td width="41%" class="style80"><center>
    <input type="submit" name="Submit" value="Envoyer"><span class="style25"> </span>
    </center></td>
    ou est le souci? merci a tous.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si fait 12 ans que $HTTP_POST_VARS est obsolète, remplace la par $_POST.

    Sinon, il n'y a rien dans ton code qui parle d'une redirection.
    En javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type='text/javascript'>
    setTimeout('window.location.replace("index.php")',5);
    </script>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    le code javascript je met sa ou?

  4. #4
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    voila j'ai mis comme sa

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <head>
    <meta http-equiv="Refresh"
    content="05; URL=index.html">
    </head>
    <title>Vous allez bientot etre redirigé</title>
    </head>
     
    <body style="color: #FFFFFF; background-color: #000000">
     
    <?php 
    $nom=$_POST['nom']; 
    $mail=$_POST['mail']; 
    $objet=$_POST['objet']; 
    $message=$_POST['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="perraudvincent29@yahoo.fr"; //remplacez "perraudvincent29@yahoo.fr" par votre adresse e-mail
    $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="index.html">ici 
    </a></p></body>
    </html>
    il renvoi a l'accueil mais envoi toujours pas email

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu n'avais pas dit qu'il n'envoyait pas le mail.

    Quel message obtiens-tu ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    aucun il dis le message a été envoyé

  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si il dit qu'il l'envoie, c'est qu'il l'envoie As-tu vérifié que le mail n'arrivait pas dans les spams ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [AC-2010] Message #erreur dans champs Fils sous formulaire
    Par sebastienT dans le forum Access
    Réponses: 15
    Dernier message: 06/06/2014, 10h07
  2. Erreur dans l'envoi d'un email
    Par Wnejla dans le forum CodeIgniter
    Réponses: 0
    Dernier message: 05/01/2014, 12h32
  3. [AC-2013] Erreur dans un contrôle de formulaire
    Par regianni dans le forum IHM
    Réponses: 3
    Dernier message: 01/10/2013, 02h12
  4. Erreur dans l'envoi de requête pour un questionnaire.
    Par benrudent dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2012, 14h38
  5. problème avec " ' " dans un envoi de formulaire
    Par tomguiss dans le forum Langage
    Réponses: 2
    Dernier message: 02/11/2009, 18h36

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