| 12
 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
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 
 | <?php  
include('config2.php');
    define( 'MAIL_TO', /* >>>>> */'glodybiss@gmail.com'/* <<<<< */ );  //Mon couriel
     define( 'VISIT_NAME', '' ); // valeur par défaut 
	 define( 'MAIL_FROM', '' ); // valeur par défaut 
    define( 'MAIL_OBJECT', '' ); // valeur par défaut
	 define( 'MAIL_MESSAGE', '' ); // valeur par défaut  
    define( 'PROVINCE_ABN', '' ); // valeur par défaut 
	define( 'VILLE_VISIT', '' ); // valeur par défaut 
 
    $mailSent = false; // drapeau qui aiguille l'affichage du formulaire OU du récapitulatif  
    $errors = array(); // tableau des erreurs de saisie  
 
  if( filter_has_var( INPUT_POST, 'send' ) ) // le formulaire a été soumis avec le bouton [Envoyer]  
    {  
        $from = filter_input( INPUT_POST, 'from', FILTER_VALIDATE_EMAIL );  
        if( $from === NULL || $from === MAIL_FROM ) // si le courriel fourni est vide OU égale à la valeur par défaut  
        {  
            $errors[] = 'Vous devez renseigner votre adresse de courrier électronique.';  
        }  
        elseif( $from === false ) // si le courriel fourni n'est pas valide  
        {  
            $errors[] = 'Votre adresse email est incorrecte';  
            $from = filter_input( INPUT_POST, 'from', FILTER_SANITIZE_EMAIL );  
        }  
 
 
		 $name= filter_input( INPUT_POST, 'name', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH | FILTER_FLAG_ENCODE_LOW );  
        if( $name === NULL OR $name === false OR empty( $name ) OR $name === VISIT_NAME ) // si l'objet fourni est vide, invalide ou égale à la valeur par défaut  
        {  
            $errors[] = 'Vous devez entrer votre Nom';  
        } 
 
 
        $object = filter_input( INPUT_POST, 'object', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH | FILTER_FLAG_ENCODE_LOW );  
        if( $object === NULL OR $object === false OR empty( $object ) OR $object === MAIL_OBJECT ) // si l'objet fourni est vide, invalide ou égale à la valeur par défaut  
        {  
            $errors[] = 'Vous devez renseigner l\'objet.';  
        }  
 
 
		$province = filter_input( INPUT_POST, 'province', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH | FILTER_FLAG_ENCODE_LOW );  
        if( $province  === NULL OR $province === false OR empty( $province ) OR $province === PROVINCE_ABN) // si l'objet fourni est vide, invalide ou égale à la valeur par défaut  
        {  
            $errors[] = 'Vous devez mentioné la  pronvinceoù vous êtes';  
        }
 
		$ville = filter_input( INPUT_POST, 'ville', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH | FILTER_FLAG_ENCODE_LOW );  
        if( $ville  === NULL OR $ville === false OR empty( $ville ) OR $ville === VILLE_VISIT ) // si l'objet fourni est vide, invalide ou égale à la valeur par défaut  
        {  
            $errors[] = 'Vous devez mentioné la ville où vous êtes';  
        }
 
/*VERIFICATION CHAMP MESSAGE*/  
        $message = filter_input( INPUT_POST, 'message', FILTER_UNSAFE_RAW );  
        if( $message === NULL OR $message === false OR empty( $message ) OR $message === MAIL_MESSAGE ) // si le message fourni est vide ou égale à la valeur par défaut  
        {  
            $errors[] = 'Vous avez laisser le champs message vide';  
        }  
 
	        if( count( $errors ) === 0 ) // si il n'y a pas d'erreurs  
        {  
            if( mail( MAIL_TO, $name, $object, $message, "From: $from\nReply-to: $from\n" ) ) // tentative d'envoi du message  
            {  				
                $mailSent = true;  
 
				}  
 
	  if ($mailSent = true)// insert
            {  
 
				 $sql = 'INSERT INTO tbl_contact VALUES("'.mysql_escape_string($_POST['name']).'", "'.mysql_escape_string($_POST['from']).'","'.mysql_escape_string($_POST['province']).'", "'.mysql_escape_string($_POST['ville']).'", "'.mysql_escape_string($_POST['message']).'","0","'.date('Y-m-d h:i:s').'")'; 
                mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());  
 
 
            } 			
 
  else// échec de l'envoi  
            {  
                $errors[] = 'Votre message n\'a pas été envoyé.';  
 
 
 
            }  
        }  
    } 
 
 
    else // le formulaire est affiché pour la première fois, avec les valeurs par défaut  
    {  
        $from = MAIL_FROM;  
  		$object = MAIL_OBJECT; 
		$name = VISIT_NAME; 
        $message = MAIL_MESSAGE;
		$province = PROVINCE_ABN;
		$ville=VILLE_VISIT;
    }  
?> | 
Partager