Bonjour,
J'ai un probleme avec mon module de session qui est :
<?php
session_start();
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];
$mdpc = $_POST['mdpc'];
$email = $_POST['email'];
$site = $_POST['site'];
$description = $_POST['description'];
@$_SESSION['pseudo'] = $pseudo;
@$_SESSION['mdp'] = $mdp;
@$_SESSION['mdpc'] = $mdpc;
@$_SESSION['email'] = $email;
@$_SESSION['site'] = $site;
@$_SESSION['description'] = $description;
$base = "*******";
$admin = "**********";
$password = "********";
$bdd = "*********";
$verif = "SELECT id FROM compte_tbl WHERE Pseudo='$pseudo'";
$req = mysql_query($verif) or die("Impossible de Vérifier");
$res = mysql_num_rows($req);
$sql = "INSERT INTO compte_tbl(identifiant,Pseudo,Mot_de_passe,Email,Site_internet,Description) VALUES('','$pseudo','$mdp','$email','$site','$description')";
$connect = mysql_connect($base,$admin,$password);
mysql_select_db($bdd, $connect) or die("Impossible de se connecter");
if (($pseudo=="")||($mdp=="")||($email=="") || ($mdp!=$mdpc)){
if($pseudo=="") print("Veuillez saisir votre pseudo<BR>\n");
if($mdp=="") print("Veuillez saisir votre mot de passe<BR>\n");
if($mdp!=$mdpc) print("Vos mot de passe ne sont pas identique<BR>\n");
if($email=="") print("Veuillez saisir votre adresse email<BR>\n");
echo '<Form type="POST" action="session.php"><input type="SUBMIT" value="OK">';
mysql_close($connect);
die();
}
else {
if($res!=0) {
echo '<font color="red">Désolé, mais ce pseudo est déja utilisé.</font>';
echo '<Form type="POST" action="session.php"><input type="SUBMIT" value="OK">';
die();
}
else {
mysql_query($sql) or die("Impossible d'effectuer $sql");
}
mysql_close($connect);
}
?>
<html>
<body>
votre Pseudo est <b></b><?php echo $pseudo; ?></b>.<br />
votre Mot de passe est <b></b><?php echo $mdp; ?></b>.<br />
votre Email est <b></b><?php echo $email; ?></b>.<br />
votre Site internet est <b></b><?php echo $site; ?></b>.<br />
votre Description est <b></b><?php echo $description; ?></b>.<br />
</body>
</html>
Bon, sans le
# if($res!=0) {
echo '<font color="red">Désolé, mais ce pseudo est déja utilisé.</font>';
echo '<Form type="POST" action="session.php"><input type="SUBMIT" value="OK">';
die();
}
mon script marche et je suis obligé de remplir les cases mais ce que je voudrais faire, c'est une verification dans la base de donné pour voir si le pseudo choisit est déja pris ou pas mais là, ça ne marche pas, le script rend "Impossible de Verifier"...
Si vous pouvez m'éclairer ^^.