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 PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut Formulaire PHP
    Voilà çà fait 2 jours que j'éssaye de trouver une réponse à un soucis..

    Je m'explique si j'utilise le code tel quel pour l'envoi d'un formulaire, je le reçois que sur antonin.n@noos.fr


    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
    <?
    $to = "contact@nova-star.fr\r\n";
    $from = "webmaster@nova-star.fr";
    $entete  = "MIME-Version: 1.0\r\n";
    $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $entete .= "From: $from <webmaster@nova-star.fr>\r\n";
    $entete .= "Reply-to: $from\r\n";
    $entete .= "X-Mailer: PHP\r\n";
    $entete .= "X-Priority: 1\r\n";
    $entete .= "Return-Path: <webmaster@nova-star.fr> \r\n";
     
    $msg = ""; 
    foreach($_POST as $key => $val ) {
    $msg .= "$key : $val\n";
    } 
     
     
     
     
    $sujet = "Formulaire de contact Client!\r\n";
    mail($to,$sujet,$message,$entete);
    mail('gsm@nova-star.fr',"Formulaire de contact Client! (Gsm)",$msg,$entete);
    mail('antonin.n@noos.Fr',"Formulaire de contact Client! (Accusé)",$message,$entete);
    ?>

    Si maintenant j'enlève la fonction foreach ce qui donne :

    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
    <?
    $to = "contact@nova-star.fr\r\n";
    $from = "webmaster@nova-star.fr";
    $entete  = "MIME-Version: 1.0\r\n";
    $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $entete .= "From: $from <webmaster@nova-star.fr>\r\n";
    $entete .= "Reply-to: $from\r\n";
    $entete .= "X-Mailer: PHP\r\n";
    $entete .= "X-Priority: 1\r\n";
    $entete .= "Return-Path: <webmaster@nova-star.fr> \r\n";
     
    $msg = ""; 
     
     
     
     
    $sujet = "Formulaire de contact Client!\r\n";
    mail($to,$sujet,$message,$entete);
    mail('gsm@nova-star.fr',"Formulaire de contact Client! (Gsm)",$msg,$entete);
    mail('antonin.n@noos.fr',"Formulaire de contact Client! (Accusé)",$message,$entete);
    ?>
    Je reçois alors bien le mail sur les @nova-star.fr!

    En définitive je peux bien recevoir un mail classique sur mes mails @nova-star.fr via cette fonction mais dés qu'il contient le formulaire seul mon mail @noos.fr peut recevoir le mail!

    Grosse prise de tête, je suis développeur C++ ce problème me semble d'une absurdité totale, j'espère que vous aurez une solution, pour info j'ai essayé d'autre fonction pour récuperer les données de mon formulaire tel que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $message = ""; 
    foreach($_POST as $key => $val ) {
    $message .= "$key : $val\n";
    } 
     
    ou 
     
     
    $message = ""; 
    while (list($key, $val) = each($HTTP_POST_VARS)) {
    $message .= "$key : $val\n";
     
    }
    mon hébergeur est LWS, configuré en php4

    Merci par avance j'espère que j'ai été clair.

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $message = "";
    foreach($_POST as $key => $val ) {
    $message .= "$key : $val\n";
    }

    c'est du pif au mètre ?

    tu ne connais pas les noms des champs du formulaire pour procéder ainsi ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut réponse :
    Ce code envoi parfaitement les données récupérées du formulaire sur antonin.n@noos.fr pourquoi pas sur les autres mails @nova-star.fr ?

  4. #4
    Invité de passage
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut formulaire php
    c'est curieux mais le post envoi de formulaire php , j'ai exactement le même problème !!! mon formulaire il envoi à toutes les adresses hotmail et autres
    je ne suis pas un débutant !! non plus et curieusement je suis aussi chez LWS
    alors maintenant j'en déduis que cela provient de chez eux !!!

Discussions similaires

  1. [MySQL] Formulaire PHP ->MySQL
    Par shub dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 09/02/2010, 22h42
  2. Formulaires ? PHP ou HTML ?
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/11/2005, 10h22
  3. Nom d'un Formulaire Php
    Par etiennegaloup dans le forum Langage
    Réponses: 2
    Dernier message: 03/11/2005, 21h55
  4. Formulaire PHP+ envoi de fichier joint
    Par GraphicProvider dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2005, 18h12
  5. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19

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