Envoi mail php [Résolu]

Signaler
Messages postés
111
Date d'inscription
samedi 4 juin 2011
Statut
Membre
Dernière intervention
29 avril 2013
-
Messages postés
111
Date d'inscription
samedi 4 juin 2011
Statut
Membre
Dernière intervention
29 avril 2013
-
Bonsoir,
j'ai essayé d"noter un mail via mon site(hébergé) mais rien ne se passe ce que j'ai eu c que l'adresse du destinataire parue sur ma page php
voici le code:













Formulaire de contact en php





Formulaire de contact
Pseudo* : "/>

Email* : "/>

Site :" />

Message* :













pouvez vous m'aider!

5 réponses

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
oui regarde de ce coté

sur mon wamp c'est ok
et sur mon serveur distant
la fonction mail est peu être désactivé chez ton hebergeur


Bonne programmation !
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonjour

attention remettre ton email
xxxxxxxxxxxxxx@xxxx.fr

<?php 

// Initialise les variables 
$erreur = NULL; 
$info = NULL; 

if(!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['message'])){ 
    
    if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#",$_POST['email'])){ 
    
    /*
    $pseudo = htmlentities(addslashes($pseudo)); 
    $email = htmlentities(addslashes($email)); 
    $message = htmlentities(addslashes($message)); 
    */
    
    extract($_POST);
    $pseudo = htmlentities(strip_tags($pseudo)); 
    $email = htmlentities(strip_tags($email)); 
    $message = htmlentities(strip_tags($message)); 
    
    $message .= 'Pseudo : '.$pseudo.' '."\r\n";
    $message .= $message."\r\n"; 
    $sujet = 'Formulaire de contact'; 
    $destinataire = 'xxxxxxxxxxxxxx@xxxx.fr'; 
    $entete = 'From: '.$email . "\r\n" .
    'Reply-To: '.$email . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
     
    
          if(mail($destinataire,$sujet,$message,$entete)){
          unset($_POST); 
          unset($message); 
          unset($site); 
          unset($email); 
          unset($pseudo);
          $info = 'Votre message Ó ÚtÚ envoyÚ';  
          }else{
          } 
    
    
    } 
    else{ 
    $erreur = 'Votre adresse email est invalide'; 
    } 

} 
else { 
$erreur = 'Veuillez remplir tous les champs obligatoires *'; 
} 

$message = isset($_POST['message']) ? htmlentities(strip_tags($_POST['message'])) : null;
$site = isset($_POST['site']) ? htmlentities(strip_tags($_POST['site'])) : null;
$email = isset($_POST['email']) ? htmlentities(strip_tags($_POST['email'])) : null;
$pseudo = isset($_POST['pseudo']) ? htmlentities(strip_tags($_POST['pseudo'])) : null;

?> 
<html > 
<head> 
</head> 
 




 
<!--Le contenu --> 
Formulaire de contact en php
 

<form method="post" id="formulaire_contact" target=""> 

<fieldset> 
<legend> Formulaire de contact</legend> 
<label for="pseudo">Pseudo* : </label>"/>
 
<label for="email">Email* : </label>"/>
 
<label for="site">Site :</label>" />
 
<label for="message">Message* : </label><textarea cols="51" rows="5" name="message" id="message" ><?php echo $message; ?></textarea>
 

 <?php echo $erreur; ?> <?php echo $info; ?> 
</fieldset> 
</form> 



 

 
</html> 


Bonne programmation !
Messages postés
111
Date d'inscription
samedi 4 juin 2011
Statut
Membre
Dernière intervention
29 avril 2013

merci pour votre réponse mais rien ne se passe.
dois je contacter l’hébergeur pour activer la phpmailer?
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Bonjour,

Pour une question PHP, merci de poster sur phpcs.com dans un thème PHP (Pas dans un thème commun tel que "Un bug sur CodeS-SourceS ?" ou le bar).

[ Déplacé sur phpcs ]
Messages postés
111
Date d'inscription
samedi 4 juin 2011
Statut
Membre
Dernière intervention
29 avril 2013

bonjour,
quand j'ai posté ma question la liste déroulante m'a donné le choix entre ce thème là et un thème sur flash. pour cela j'ai choisi ce thème.
merci pour la remarque :)