Salut ca fait deux semaine que je suis sur cette page, et j'en peux plus j'ai essayer de résoudre le problème avec toutes mes connaissance (il y en a pas beaucoup malheureusement) mais la je sèche je sais plus koi faire.
Je vous explique, je fais des test pour verifier si mes champs sont remplis, s'il ne le sont pas je fait apparaitre un message d'erreur, sinon, je met chaque valeur de champs dans une variable, et ensuite j'envoie toutes les données par mail.
Voici mon code:
<? session_start();?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Gregobois</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<?
echo'<body background="images/fond.jpg">';
?>
<?
include("fonction.php");
connection();
headerG();
?>
<?
$erreur = "";
$marche = '<p align="center" class="texte">Votre e-mail a bien été envoyé. Un responsable vous repondra dès que possible.</p>';
//-----------------------------------------------------------------------------------------
//On test si la variable nom est affecté if (empty($_GET['nom']))
{
$nom = "";
}
else
{
$nom = $_GET['nom'] ;
}
//-----------------------------------------------------------------------------------------
//On test si la variable prenom est affecté if (empty($_GET['prenom']))
{
$prenom = "";
}
else
{
$prenom = $_GET['prenom'] ;
}
//----------------------------------------------------------------------------------------
//On test si la variable societe est affecté if (empty($_GET['societe']))
{
$societe = "";
}
else
{
$societe = $_GET['societe'];
}
//---------------------------------------------------------------------------------------
//On test si la variable code postal est affecté if (empty($_GET['CP']))
{
$cp = "";
}
else
{
$cp = $_GET['CP'];
}
//-----------------------------------------------------------------------------------------
//On test si la variable telephone est affecté if (empty($_GET['telephone']))
{
$tel = "";
}
else
{
$tel = $_GET['telephone'];
}
//-----------------------------------------------------------------------------------------
//On test si la variable e-mail est affecté if (empty($_GET['email']))
{
$email = "";
}
else
{
$email = $_GET['email'];
}
//-----------------------------------------------------------------------------------------
//On test si la variable message est affecté if (empty($_GET['message']))
{
$message ="";
}
else
{
$message = $_GET['message'];
}
//---------------------------------------------------------------------------------------
echo 'Nom: '.$nom.'<br/>'; echo 'Prenom: '.$prenom.'<br/>';
echo 'Société: '.$societe.'<br/>';
/*Les variables sont vides*/ echo 'Code Postal: '.$cp.'<br/>';
echo 'Téléphone: '.$tel.'<br/>';
echo 'e-mail: '.$email.'<br/>';
echo 'Message: '.$message.'<br/>';
//----------------------------------------------------------------------------------------
//On test si les champs sont vides. Si ils sont vides, un message d'erreur apparait pour prevenir l'internaute
if (($nom=="")||($prenom=="")||($societe=="")||($cp=="")||($tel=="")||($email=="")||($message==""))
{
echo'<p align="center" class="texte">Vous n\'avez pas remplis les champs obligatoires. Veuillez les remplir SVP.</p>';
echo'<p align="center"><a href="contact.php">Revenir à la page précédente.<a></p>';
}
else
{
echo $marche;
}
//-----------------------------------------------------------------------------------------
if (isset($_GET['civilite']))
{
}
else
{
$erreur=".";
}
if (isset($_GET['adresse']))
{
}
else
{
$erreur=".";
}
if (isset($_GET['ville']))
{
}
else
{
$erreur=".";
}
if (isset($_GET['pays']))
{
}
else
{
$erreur=".";
}
if ($erreur!="")
{
echo $erreur;
}
else
{
// on déclare les paramètres du mail $destinataire = "arange@exia-cesi.com";
$objet = "test";
$expediteur = $email;
$contenu =
'<html><body>'.
'<h1>Grégobois</h1><br>'.
'<span>$civilite $nom $prenom</span><br>'.
'<span>$societe</span><br> '.
'<span>$adresse</span><br> '.
'<span>$cp $ville</span><br> '.
'<span>$pays</span><br> '.
'<span>$telephone</span><br> '.
'<span>$email</span><br> '.
'</body></html>';
//on envoie le mail
@mail($destinataire, $objet, $contenu, "From: $expediteur\r\nReply-To: $email\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
}
?>
<? footer(); ?>
</body>
</html>