Mais cependant j'ai un petit hic.Le blém est que quand je lance la page, la verification est immédiate et ça m'affiche le messag d'erreur
J'aimerais savoir si quelqu'un peut m'aider à resoudre ce probléme ci dessous
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
<title>Page principale</title>
<link href="feuille.css" rel="stylesheet" type="text/css" />
<link href="../../../Bureau/php/feuille.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="bloc-fixe">
<?php
session_start();
echo '<br/>';
echo ' ';
echo $_SESSION['login'], ' est connecté(e)';
?>
</div>
<div id="contenu">
<ul id="menuDeroulant">
<li>
<a href="#">Gestion des users</a>
<ul class="sousMenu">
<li><a href="acceuil.php">Liste</a></li>
<li><a href="nouveau.php">Nouveau</a></li>
</ul>
</li>
<li>
<a href="#">Services</a>
<ul class="sousMenu">
<li><a href="#">Famille Amis</a></li>
<li><a href="#">Cub20</a></li>
<li><a href="#">Internet Mobil</a></li>
<li><a href="#">Ya bussiness</a></li>
</ul>
</li>
<li>
<a href="#">Informations</a>
<ul class="sousMenu">
<li><a href="#">Pharmacies</a></li>
<li><a href="#">News</a></li>
</ul>
</li>
<li>
<a href="#">Préchargement</a> </li>
</ul>
<p> </p>
<form action= "<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="application/x-www-form-urlencoded">
<fieldset style="width:520px">
<legend><b><h6>Enregistrer un utilisateur</h6></b></legend>
<table width="70%" bgcolor="#f3fbff" class="centre_tab2" >
<tr><td align="right">Nom : </td><td><input type="text" name="nom" size="40" maxlength="30"/>
</td></tr>
<tr><td align="right">Prénom : </td><td><input type="text" name="prenom" size="40" maxlength="30"/>
</td></tr>
<tr><td align="right">Login : </td><td><input type="text" name="login" size="40" maxlength="30"/></td>
</tr>
<tr><td align="right">Mot de passe : </td><td><input type="password" name="pwd" size="40" maxlength="60"/>
</td></tr>
<tr><td align="right">Confirmation : </td><td><input type="password" name="pwd1" size="40" maxlength="40"/>
</td></tr>
</table>
<p align="center"><input type="checkbox" name="admin" id="administrateur" value="vrai"/> <label for="admin">Administrateur</label></p>
<p align="center">
<input type="reset" value=" Effacer ">
<input type="submit" value=" Enregistrer ">
</p>
</fieldset>
</form>
</div>
/<?php
$k=0;
ini_set('display_errors','1');
//Inclusion de la classe mère
include ("SGBD.class.php");
/* Initialisation de la variable du SGBD correspondant */
$SQL = "MySQL";
// Inclusion de la classe fille du SGBD correspondant
include ($SQL.".SGBD.class.php");
/* Création d'un nouvel objet de la classe fille + lancement du constructeur */
$database = new $SQL('root', '', 'localhost', 'dbprojet');
// Connection à la base de données
$database->connect();
session_start();
//-------------------------------------------------------------------------------------------------------------------------------
if (isset($_POST) && (!empty($_POST['nom'])) && (!empty($_POST['prenom'])) && (!empty($_POST['login'])) && (!empty($_POST['pwd'])) && (!empty($_POST['pwd1']))){
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$login=$_POST['login'];
$pwd=$_POST['pwd'];
//-------------------------------------------------------------------------------------------------------------------------
//On recupére les valeuus du formulaire on teste si la confirmation du mot de passe est exxacte et on inserre dans la base de données precisement dans USERS ensuite on sauvegarde les informatios de l'utilisateur dans TRACE_USER
//-------------------------------------------------------------------------------------------------------------------------
if ($_POST['pwd']==$_POST['pwd1']){
if (isset($_POST['admin'])){
$pwdcrpt=md5($_POST['pwd']);
$date = date("d-m-Y");
$heure = date("H:i");
$database->requete("INSERT INTO USERS VALUES ('$login','$nom', '$prenom', 'OUI' , '$pwdcrpt')");
$database->requete("INSERT INTO TRACE_USER VALUES ('', '$login', '$date', 'insert' , '$heure')");
echo 'bonjour';
echo 'La checkbox est cochée';
}else {
$pwdcrpt=md5($_POST['pwd']);
$database->requete("INSERT INTO USERS VALUES ('$login', '$nom', '$prenom', 'NON' , '$pwdcrpt')");
$date = date("d-m-Y");
$heure = date("H:i");
$database->requete("INSERT INTO TRACE_USER VALUES ('', '$login', '$date', 'insert' , '$heure')");
echo 'bonjour';
}
}else {
echo "<script type=\"text/javascript\">
alert('Veuillez saisir les même mot de passe')</script>";
}
}else {
echo "<script type=\"text/javascript\">
alert('Veuillez renseigner tous les champs SVP!!')</script>";
}
//---------------------------------------------------------------------------------------------------------------------------------------
$database->deconnect();
?>
</body>
</html>