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 :

réception de formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut réception de formulaire
    Bonjour, à tous, en espérant trouver mon bonheur.....
    J'ai fait un petit site avec un formulaire en html, j'ai créé un petit script en PHP déjà tout fait du livre intitulé "créez votre premier site web avec Dreamweaver 8 "
    voici le script :
    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
    <?
    $email = "X@Y.Z";
    $page = "http://www.mundialpetanqueassise.fr/remerciements";
    $subject = "Demande de contact via le site";
    if($myFile=fopen("data.txt","r"))
    {
    while(!feof($myFile))
    {
    $myLine=fgets($myFile,255);
    }
    fclose($myFile);
    }
    while (list($key,$value) = each($HTTP_POST_VARS))
    {
    $message .="$key :  $value\n";
    }
    mail($email,$subject,$message,"from:demande $myLine");
    header("Location:".$page);
    ?>
    mon problème est que je voudrais recevoir ce même formulaire dans ma boite de réception, or je ne reçois que ça :
    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    textfield :  eric
    textfield2 :  moi meme
    textfield3 :  eric.....@nul.fr
    service :  radiobutton
    textfield4 :  voici mon message
    Submit :  Envoyer


    merci beaucoup je compte sur vous....

  2. #2
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Tu reçois les infos par mail que tu as encodé dans le formulaire...

    Pourquoi vouloir recevoir le formulaire dans un mail?

    Ce sont les infos envoyées qui sont importantes...

  3. #3
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Le mieux c'est tout simplement de faire une belle présentation en HTML des données reçues et de l'envoyer par mail.

    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
    <?
    $email = "petanqueassise@orange.fr";
    $page = "http://www.mundialpetanqueassise.fr/remerciements";
    $subject = "Demande de contact via le site";
    if($myFile=fopen("data.txt","r"))
    {
    while(!feof($myFile))
    {
    $myLine=fgets($myFile,255);
    }
    fclose($myFile);
    }
     
    $message='<table><tr><td>Champs</td><td>Valeur reçue</td></tr>';
     
     
    while (list($key,$value) = each($HTTP_POST_VARS))
    {
    $message .='<tr><td>' . $key . '</td><td>' . $value . '</td></tr>';
    }
     
    $message.='</table>';
     
    mail($email,$subject,$message,"from:demande $myLine");
    header("Location:".$page);
    ?>

    Maintenant il n'y a plus qu'à mettre en forme le tableau avec des styles dans les balises...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut Coucou
    Je suis débutant en php, création de site, etc.
    Donc si on veut bien m'aider pour le dernier script que m'a donné Sayrus ( et que je remercie). Qu'on me dise ce que j'en fais de ce script..lol

    Désolé à tous, je débute.
    Cordialement....

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Par défaut
    salut,

    bon déjà pour faire un formulaire tu dois créer une page en php avec le formulaire.
    appelle la formulaire.php (par exemple)
    dans cette page tu crées ton formulaire (avec la balise <form method="post" action="cible_formulaire.php">ici tu mettras les champs de ton formulaire, par exemple : nom, prenom..</form>

    puis tu crées un fichier cible_formulaire.php dans lequel tu récupères toutes les données fournies par le formulaire (par exemple le nom, le prénom... ) et tu mets ton code pour envoyer ton message sur ta boite mail.

    bon courage et n hesite pas à me poser des questions

Discussions similaires

  1. Créer un accusé de réception pour formulaire
    Par Julianinho dans le forum Langage
    Réponses: 10
    Dernier message: 15/02/2010, 10h44
  2. pas d'accents en réception de formulaire
    Par damjal dans le forum Apache
    Réponses: 6
    Dernier message: 04/10/2007, 20h20
  3. Problème de réception du formulaire par e-mail
    Par karushi dans le forum InfoPath
    Réponses: 3
    Dernier message: 30/07/2007, 11h39
  4. problème de réception de formulaire
    Par oukok dans le forum Langage
    Réponses: 4
    Dernier message: 14/06/2007, 14h14

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