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 de CONTACT PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    freelance
    Inscrit en
    Novembre 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : freelance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 81
    Par défaut FORMULAIRE de CONTACT PHP
    Bonjour,
    je viens de realiser un formulaire de contact dans lequel le contenu venant des visiteurs de cette page web, sont envoyés dans la base de données.
    mais, j'aimerais aussi qu'il y ait deux ou trois adresses mails, qui devront aussi recevoir ce message.
    quelqu'un peut -il corriger mon script ou alors me proposer un script simple mais qui pourra repondre à mon souhait ??

    Merci beaucoup, à tout celui qui voudra bien m'aider

    MON SCRIPT: 1. la partie qui vient avant la balise HTML
    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
    <?php
    // -----------------------------------------
    // Source  :	patrick pania
    // Script  :	contact formulaire
    // Vous devez laisser le copyright.
    // -----------------------------------------
    include ("conec.php");
    if ($_POST) { 
    // on recupere les variables et on filtre / injection sql
    $nom = mysql_real_escape_string($_POST['nom']);	
    $email = mysql_real_escape_string($_POST['email']);
    $telephone = mysql_real_escape_string($_POST['telephone']);
    $message = mysql_real_escape_string($_POST['message']);
     
    // gestion des champs vides ou mal compl?t?s
    	if (empty($nom)) {
          $erreur = "Merci de renseigner le nom";
       	}
       	elseif ((!empty($_POST['email'])) && (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*\.([a-z]{2,4})$`',$_POST['email']))){
    	    $erreur = "Le champ email semble non conforme";
    		// diff?rente v?rification de composition d'email
    } 
     elseif (empty($_POST['telephone']) && empty($_POST['telephone']) && empty($_POST['email'])) {
          $erreur = "renseigner les deux champs";
    }  	
    elseif (empty($_POST['message'])) {
          $erreur = "Ecrivez un message";
    } 
     	if(!isset($erreur)){
    		// il n'y a pas d'erreur dans la saisie du formulaire on va ins?rer les donn?es la base
    		mysql_query("INSERT INTO $T_visiteur VALUES ('', '$nom', '$email', '$telephone', '$message')") or die(mysql_error());
    	}
    } // fin if ($_POST)
    ?>
    ................................
    DANS SON BODY :
    le formulaire lui -même!

    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
     
    <?php if ($_POST){?>
    <table width="230" border="0" cellspacing="0">
      <tr>
        <td><?php if(isset($erreur)){
    		echo "<div class=\"texte_erreur\">$erreur</div>"; // affichage du message d'erreur dans la saisie du formulaire
    		}
    		else
    		{
    		echo "<div class=\"texte_OK\">Le message a ete envoye</div>";
    		}
    			?>&nbsp;</td>
      </tr>
    </table><?php } // fin if ($_POST)
    	 ?>
     
       <div class="col-2">
     	<p align="center"><strong>Formulaire de contact</strong></p>
      <form method="post" id="contacts-form" action="<?php echo $_SERVER['PHP_SELF']?>"><div>
      <div><strong>Nom :  </strong><div align="left"><input name="nom" type="text" value="<?php echo htmlentities(@$_POST['nom'], ENT_QUOTES)?>" size="20"/></div></div>
      <div><strong>Email : </strong><div align="left"><input name="email" type="text" value="<?php echo htmlentities(@$_POST['email'], ENT_QUOTES)?>" size="20"/></div></div>
      <div><strong>Telephone : </strong><div align="left"><input name="telephone" type="text" value="<?php echo htmlentities(@$_POST['telephone'], ENT_QUOTES)?>" size="20"/></div></div>
      <div><strong>Message: </strong></div>
       <textarea name="message" cols="" rows=""><?php echo htmlentities(@$_POST['message'], ENT_QUOTES)?></textarea>
      <div class="alignright"> <input type="submit" name="Submit" value="  Valider  " class="button" /> </div>
     
                                        </div>
                                    </form>

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut
    Bonjour,

    Utilise les balises [ CODE ] [ /CODE ] stp, là c'est illisible.

    Ensuite, quel est ton problème précisément ici ?

  3. #3
    Membre confirmé
    Homme Profil pro
    freelance
    Inscrit en
    Novembre 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : freelance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 81
    Par défaut
    Dev@lone,
    merci j'ai corrigé le script maintenant tu peux voir c'est lisible.
    merci d'avances de ton aide

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut
    En gros tu souhaites que ton script envoi le message par email en plus de l'enregistrer en base de donnée ?

    Désolé mais tu n'exprime pas clairement ce que tu souhaites.

  5. #5
    Membre confirmé
    Homme Profil pro
    freelance
    Inscrit en
    Novembre 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : freelance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 81
    Par défaut
    Citation Envoyé par Dev@lone Voir le message
    En gros tu souhaites que ton script envoi le message par email en plus de l'enregistrer en base de donnée ?

    Désolé mais tu n'exprime pas clairement ce que tu souhaites.
    Voilà dev@lone t'as compris, c'est ce que je veux :
    que le script envoi le contenu du formulaire, à une ou deux adresses mails ainsi qu'à la bdd.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut
    Tu peux faire un truc simple comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    mail('email@destinataire.com', 'sujet', 'message'); 
    ?>
    Sinon tu as des librairies PHP bien conçues et très simple d'utilisation, du style PHP Mailer.

  7. #7
    Membre confirmé
    Homme Profil pro
    freelance
    Inscrit en
    Novembre 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : freelance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 81
    Par défaut
    Citation Envoyé par Dev@lone Voir le message
    Tu peux faire un truc simple comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    mail('email@destinataire.com', 'sujet', 'message'); 
    ?>
    Sinon tu as des classes PHP bien conçues et très simple d'utilisation, du style PHP Mailer.
    merci dev@lone, je vais plutôt utiliser le code.
    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formulaire de contact - php + html
    Par rigadine dans le forum Langage
    Réponses: 8
    Dernier message: 07/07/2013, 16h56
  2. formulaire de contact PHP
    Par toinformatique dans le forum Langage
    Réponses: 2
    Dernier message: 28/05/2012, 08h13
  3. formulaire de contact php
    Par paikan06 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/05/2012, 10h42
  4. Formulaire de contact PHP
    Par xerel dans le forum Langage
    Réponses: 2
    Dernier message: 23/07/2010, 16h31
  5. [Forum] Formulaire de contact php
    Par itmak dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 11/05/2008, 19h24

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