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 :

Envoi d'un résultat de formulaire


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Envoi d'un résultat de formulaire
    Bonjour,
    lje sujet est traité à plusieurs fois mais j'avoue sécher sur le sujet, je ne suis pas encore très à l'aise avec PHP.
    A chaque fois que je valide l'envoi du formulaire, voici le message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_VARIABLE in /homez.29/tungsten/www/petitbain/artgallery/smail.php on line 25
    Voici mon formulaire HTLML :
    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
    <form id="contactform" action="smail.php" method="post">
                <div class="content">
                    <div class="contact">
                        <div class="form">
                            <div class="form_info">
                                <div class="email_address">
                                    <div class="email_label">Your name</div>
                                    <div class="email_input">
                                    	<input id="field1" type="text" name="name" class="inputcontact" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" />
                                    </div>
                                </div>
                                <!-- .email_address -->
                                <div class="clear"></div>
     
     
                                <div class="your_company">
                                    <div class="your_company_label">Your email:</div>
                                    <div class="your_company_input">
                                    	<input id="field2" type="text" name="email" class="inputcontact required" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" />
                                    </div>
                                </div>
                                <!-- .your_company -->
                                <div class="clear"></div>
     
     
                                <div class="phone_number">
                                    <div class="phone_number_label">Your city & country:</div>
                                    <div class="phone_number_input">
                                    	<input id="field3" type="text" name="city" class="inputcontact required" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" />
                                    </div>
                                </div>
                                <!-- .phone_number -->
                                <div class="clear"></div>
     
     
     
                            </div>
                            <!-- .form_info -->
     
                            <div class="chair">
                            	<img src="images/chairtable.png" width="565" height="267" alt="1" />
                            </div>
                        </div>
                        <!-- .form -->
     
                        <div class="messagebox">
                            <textarea id="field4" name="messageg" cols="5" rows="5" class="required messageinput" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';">Write your message...</textarea>
                            <input style="margin: 10px 0 0 180px" type="image" src="images/send.png" width="153" height="28" alt="send" /></a>
                        </div>
                    </div>
                    <!-- .contact -->
                </div>
    </form>
    et voici mon code PHP pour l'envoi des données :

    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
    <?php /* Get data from form. */
    /* All data sent from the form is held in the $_POST array */
    $name = $_POST['name'];
    $email = $_POST['email'];
    $theme = $_POST['theme'];
    $messageg = $_POST['messageg'];
     
     
    //headers//
     
    $headers = "MIME-Version: 1.0\r\n"; 
     
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
     
    $headers .= "From: ".$name." <".$email.">\r\nReply-to : ".$name." <".$email.">\nX-Mailer:PHP";
     
     
     
    //destinataire//
     
    $destinataire = "vj-design@orange.fr"
     
    //objet//
     
    $objet = 'Contact Petit Bain';
     
     
     
    //message//
     
    $corps = "\n";
     
    $corps .= 'noms : '.$name."\n";
     
    $corps .= 'email : '.$email."\n";
     
    $corps .= 'theme : '.$theme."\n";
     
    $corps .= 'message : '.$messageg."\n";
     
    //verification des champs obligatoires//
     
    if ($name == "" || $mail == "" || $comments == "")
     
    {
     
    echo "Certains des champs obligatoires n'ont pas &eacute;t&eacute;
    renseign&eacute;s, veuillez recommencer...
    <a href='javascript:history.go(-1)'>Retour</a>";
     
    }//si champ manquant envoi d'un message avec un bouton retour//
     
    else
     
    {
     
    include('remerciements.php');
     
     
    mail($destinataire,$objet,$corps,$headers);
     
    }//si champ ok envoi//
     
     
    ?>
    D'avance un grand merci pour votre aide...

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $destinataire = "vj-design@orange.fr"
    il manque le ;

Discussions similaires

  1. [Encodage] Envoi e-mail avec résultat du formulaire
    Par AndroWiiid dans le forum Langage
    Réponses: 2
    Dernier message: 02/07/2010, 22h49
  2. Envoi mail aux résultats d'une requête
    Par martonpylon12 dans le forum Access
    Réponses: 2
    Dernier message: 12/01/2006, 12h13
  3. envoie de valeur d'un formulaire vers un autre
    Par kleenex dans le forum Access
    Réponses: 7
    Dernier message: 03/10/2005, 16h55
  4. Envoie de EMail avec un formulaire
    Par LibrairieSI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/02/2005, 14h31
  5. envoie de fichiers via les formulaires
    Par fabogranqi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 10/10/2004, 21h34

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