Citation :
<?
mysql_connect("localhost","root","" );
mysql_select_db("test" );
// on verifie si les données sont bien entrées
if (isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['email']) AND isset($_POST['login']) AND isset($_POST['mdp']) AND isset($_POST['jour']) AND isset($_POST['mois']) AND isset($_POST['annee']) AND isset($_POST['heure']) AND isset($_POST['message']) )
{
if ($_POST['nom'] != NULL AND $_POST['prenom'] != NULL AND $_POST['email'] != NULL AND $_POST['login'] != NULL AND $_POST['mdp'] != NULL AND $_POST['jour'] != NULL AND $_POST['mois'] != NULL AND $_POST['annee'] != NULL AND $_POST['heure'] != NULL AND $_POST['minutes'] != NULL AND $_POST['message'] != NULL)
{
$nom = htmlentities($_POST['nom'], ENT_QUOTES);
$prenom = htmlentities($_POST['prenom'], ENT_QUOTES);
$immatriculation = htmlentities($_POST['immatriculation'], ENT_QUOTES);
$login = htmlentities($_POST['login'], ENT_QUOTES);
$mdp1 = htmlentities($_POST['mdp'], ENT_QUOTES);
$mdp = md5($mdp1);
$email = htmlentities($_POST['email'], ENT_QUOTES);
$message = htmlentities($_POST['message'], ENT_QUOTES );
$heure = $_POST['heure']."h".$_POST['minutes'];
$date = $_POST['jour']."/".$_POST['mois']."/".$_POST['annee'];
//on verifie si le login n'existe pas deja
$donnees = mysql_query("SELECT * FROM matable WHERE login='".$login."' OR email='".$email."' OR heure='".$heure."' " )or die(mysql_error());
while($resultat = mysql_fetch_array($donnees))
{
if ($resultat['login'] == $login)
{
echo '<center><font color="red"> <b>Ce membre existe deja, veuillez choisir un autre login.</b></font></center>';
}
elseif($resultat['email'] == $email)
{
echo 'Cet email existe deja'; }
elseif($resultat['heure'] == $heure AND $resultat['date']== $date)
{
echo 'Cette date existe deja'; }
else
{
$rand = md5(uniqid(mt_rand())); // on enregistre les données sur la db
mysql_query("INSERT INTO matable VALUES('', '".$nom."', '".$prenom."', '".$immatriculation."', '".$email."','".$login."', '".$mdp."', '".$date."', '".$heure."', '".$message."','".$rand."') " ) or die(mysql_error());
echo '<center><font color="red"> <b>Vous allez recevoir un email dans les minutes qui suivent pour valider votre rendez-vous</b></font></center>';
// on genere une clé pour la verification de la demande du rdv
$le_sujet = "votre demande de rendez-vous" ;
$message = nl2br($message);
$contenu = "
<html>
<head>
<title>verification</title>
<body>
<p>Bonjour,</p>
<p>pour que votre rendez-vous soit pris en compte vous devez le valider en cliquant sur le lien ci dessous.</p>
<p><a href='http://127.0.0.1/test/rdv/validation.php?cle=".$rand."&login=".$login."' target='_blank'>http://127.0.0.1/test/rdv/validation.php?cle=".$rand."&login=".$login."</a>
</p>
<p>Petit rappel de vos informations :<br>
Nom : $nom <br>
Prenom : $prenom <br>
N° d'immtriculation : $immatriculation <br>
Login : $login <br>
Mot de passe : $mdp1 <br>
Email : $email <br>
Date : ".$_POST['jour']."/".$_POST['mois']."/".$_POST['annee']."<br>
Heure : ".$_POST['heure']."h".$_POST['minutes']." <br>
Motif du rendez-vous : $message<br>
</p>
Merci.<br>
Le webmaster. <br><br>
PS : Ce mail est envoyé par un robot, rien ne sert d'y repondre !!!!<br>
</body>
</html> " ;
mail($_POST['email'], $le_sujet, $contenu,"From: Le Webmaster" );
}
}
}
else
{
echo '<center><font color="red"> <b>SVP vous devez remplir tout les champs sauf le n° d\'immatriculation (si vous ne le connaissez pas).</b></font></center>';
}
}
mysql_close();
?>
|