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

PHP & Base de données Discussion :

[SQL] Formulaire en PHP


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 6
    Par défaut [SQL] Formulaire en PHP
    Bonjour,

    J'ai fait un Formulaire en HTML. mais j'aimerais qu'il y aille des fonctions en PHP, parce que je trouve que l'envoie se fait mieux, j'ai deja commencer, a le faire.

    le formulaire est fait, mon petit script en php est correct. Ou est le probleme, c'est quand je recoit le message dans mon courriel.

    JE ne recoie pas toutes les informations qui était dans le questionnaires. Il y a quelque chose que je ne comprend pas.
    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
    <?php
    if($_POST)
    {
        //Email de la personne qui reçoit l'email
        $destinataire = "demande@nomdedomain.com";
     
        if(empty($_POST['nom']) OR empty($_POST['Prenom']) OR empty($_POST['email']))
        {
            echo "<p style='color: red; font-weight: bold;'>Veuillez remplir tous les champs.</p>";
        }
        else
        {
            mail($destinataire, stripslashes($_POST['Prenom']), stripslashes($_POST['nom']), "From: ".$_POST['email']."\nReply-To: ".$_POST['email']);
            echo "<p style='color: red; font-weight: bold;'>Merci pour votre email, vous recevrez une réponse d'ici peu.</p>";
     
        }    
    }
    ?>
    <form action='<?php echo $PHP_SELF; ?>' method='post'>
      <p align="left"><font color="#000066" size="6" face="Arial">Demande 
        De Prix D'assurance</font></p>
      <p align="left">Titre : 
        <SELECT NAME="Titre">
          <OPTION VALUE="MR">Mr 
          <OPTION VALUE="MRS">Mrs 
          <OPTION VALUE="Miss">Miss 
        </SELECT>
        <br>
        Prénom <font color="#FF0000">*</font>: 
        <INPUT TYPE="text" NAME="Prenom" SIZE="20" MAXLENGTH="30" >
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nom <font color="#FF0000">*</font>: 
        <INPUT TYPE="text" NAME="nom" SIZE="20" MAXLENGTH="30" >
        <br>
        Téléphone (Jour) : 
        <INPUT TYPE="text" NAME="tel" SIZE="20" MAXLENGTH="30" >
        <br>
        Téléphone (Soir) : 
        <INPUT TYPE="text" NAME="tel2" SIZE="20" MAXLENGTH="30" >
        <br>
        .............LA balance de mon questionaires .......
      <p align="left">Vous Receverez une r&eacute;ponse dans les 2 &agrave; 48 heures 
        suivant votre demande.</p>
      <p align="left"> 
        <INPUT name="submit" TYPE="submit" VALUE="Envoyer">
        <input name="reset" type="reset" value="Effacer">
      </p>
      <p>&nbsp;</p>
    </form>
    l'envoi ce fait correctement, c'est juste que je recoit seulement le Nom de la personne. Je ne recoit pas Son Prénom Téléphone.... et toutes les autres information.

    J'ai vraiment besoin d'aide, Parce que la je bloque un peu.

    J'attend de vos nouvelles,

    Stéphanie

  2. #2
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    revoie la fonction mail :
    mail($to, $subject, $message, $headers);
    alors effectivement tu n'as que le nom en contenu

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 6
    Par défaut Je suis Nul ...
    C'est incroyable comment je suis nul.

    J'essai de faire une formulaire comme je t'ai montrer plus haut.

    J'ai fait une petit formulaire, (Nom, Email, Message) C'était tres facile. Mais la mon formulaire est plus complex parce que j'ai plus que trois demande.

    Parce que je demande plus d'information dans ce formulaire.

    Et j'au fait ce que tu as dit, mais sa ne me donne pas toutes mes information.
    Pour tant j'ai changer les noms, par ceux dans mon formulaire, mais sa ne fontionne vraiment pas.

    Mon formulaire est faie en HTML. Mais j'aimerais que les gens le remplise et que je recoit la réponse par Email, C'est la que sa coince. Je ne sais pas comment me l'envoyer quand le formulaire est remplis. et que je recoive toute les reéponse a question.

    Je ne sais pas si toi tu peut m'aider un peu plus ou si tu connais un site ou il y a plus d'explication.
    cela ne me dérange pas que le script a une page SQL, mais je ne veut pas que se soit trop compliquer au début, parce que je connais bien le HTML, mais le PHP je suis NUL...

    J'attend de tes nouvelles avec impatience.

    Stéphanie

  4. #4
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Salut Stephanie...

    Je me demande si tu n'as pas un probleme dans ce que tu post...

    Pourrais tu ajouter cette petite ligne et envoyer le resultat sur le forum ??

    LuggerHouse

  5. #5
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Bon finalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     $msg=stripslashes($_POST['Prenom']).",".stripslashes($_POST['nom']);// etc...
            mail($destinataire,"Sujet",$msg , "From: ".$_POST['email']."\nReply-To: ".$_POST['email']);
     
    //mail($mailTo,$subject,$msg,$additionalHeaders);
    Finalement Maxoo avait bien raison...
    Je te suggere de te batir une variable $msg puis de l'envoyer à la fonction mail c'est plus clair ainsi...

    P.S. Tu n'es pas nul, tu apprends
    Crois moi c'est bien différent!

    Bonne chance!
    LuggerHouse
    Montreal QC

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 6
    Par défaut Autre Question
    Bonjour,

    Petit question piège, comment fait-on pour "" batir une variable $msg puis de l'envoyer à la fonction mail ""
    Parce que la sa me mélange un peut si tu veut je peut t'envoyer ma page au complète par Email pour que tu voit ce que j'ai fait


    Bonne Journée,

    Stéphanie

  7. #7
    mmz
    mmz est déconnecté
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 107
    Par défaut
    Je te propose une solution simple pour ça :
    tu peux remplacer ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mail($destinataire, stripslashes($_POST['Prenom']), stripslashes($_POST['nom']), "From: ".$_POST['email']."\nReply-To: ".$_POST['email']);
    pare celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $msg = "Prenom: ".stripslashes($_POST['Prenom'])."Nom: ".stripslashes($_POST['nom']);
    mail($destinataire, $msg, "From: ".$_POST['email']."\nReply-To: ".$_POST['email']);
    tu pourras ainsi ajouter plusieurs information à ton variable "$msg" et puis l'envoyer (comme a dit luggerhouse)
    tu pourras aprés améliorer la mise en page du message envoyé (en utilisant du code html par exemple)

  8. #8
    Membre éclairé Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Exactement

    donc tu entrepose les infos à envoyer dans la variable $msg...

    tu pourrais aussi, dépendant de ton "style" faire comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $msg="Voici le contenu à envoyer:";
    $msg.="Prenom: ".stripslashes($_POST['Prenom'])."\n";
    $msg.="])."Nom: ".stripslashes($_POST['nom']).\n";
    
    // le corps du message de courriel est le second parametre de la fonction mail
    // donc on met la variable qu'on a construit!
    
    mail($destinataire, $msg, "From: ".$_POST['email']."\nReply-To: ".$_POST['email']);
    Et quand tu recevra ton mail alors le contenu du message serait

    Voici le contenu à envoyer:
    Prenom:Stephanie
    Nom:Lapointe

    grâce à la fonction de concetenation (.)!

    Si tu as besoin d'autre précision n'hésites pas à le demander

    LuggerHouse

Discussions similaires

  1. [Joomla!] [Joomla 3.x] probleme formulaire et php pour requete sql
    Par Errebey dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 31/01/2014, 19h11
  2. php sql formulaire
    Par industrielle dans le forum Langage
    Réponses: 9
    Dernier message: 22/08/2009, 00h11
  3. [SQL] formulaire php/sql (liste déroulante) petit soucis
    Par koolgirl dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2007, 21h21
  4. [SQL-Server] Utilisation de SQL Server avec PHP
    Par kagura dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/01/2006, 15h39

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