Bonjour;
j'ai héberger récemment mon site web, et je veux que lorsque quelqu'un remplit le formulaire contact, le contenu qui est enregistré dans la base de données me sera automatiquement envoyé par mail.
j'ai réussi de le faire dans le local mais quand j'ai héberger le site ça marche plus !!!!
voici le lien du site :http://www.adec.com.tn/
merci de bien vouloir m'aider
ceci est le code du fichier contact.php
Code PHP :
<?php
// Connexion au serveur mysql
$connect = mysql_connect("", "", "")
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db('', $connect);
/*Récupérer les données */
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$telephone=$_POST['telephone'];
$comments=$_POST['comments'];
$nom=mysql_real_escape_string($_POST['nom']);
$prenom=mysql_real_escape_string($_POST['prenom']);
$email=mysql_real_escape_string($_POST['email']);
$telephone=mysql_real_escape_string($_POST['telephone']);
$comments=mysql_real_escape_string($_POST['comments']);
$tonemail="monmail@gmail.com"; /*mail de destination*/
$sujet="Nouveau contact du site";
$message="'nom= .$nom.'<br />'prenom= .$prenom.'<br /> 'mail= $email'<br />'telephone= .$telephone.' <br />'message= .$comments.'";
$headers = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
if(mail($tonemail,$sujet,$message,$headers)){
}else{
echo 'echec mail<br />';
}
/* puis faire la requete : */
$sql = "INSERT INTO contact VALUES ('','".$nom."', '".$prenom."', '".$email."', '".$telephone."', '".$comments."', now())";
$res = mysql_query($sql);
if ($res) {
header("location:inscri_contact.html");
} else {
echo mysql_error();
}
?>