Voilà, je crée un site qui aura pour but de permettre aux utlisateurs de créer leur propre espace perso.
J'en suis à l'authentification mais j'ai quelques pb.
Voilà la page login.php :
Code : Tout sélectionner
<html>
<head>
<title>Dr-Bug :: Login</title>
</head>
<body>
<img src="logo.jpg">
<center>
<?php
$pseudo=$_POST['pseudo'];
echo $pseudo;
$cnn=mysql_pconnect("localhost", "root", "");
mysql_select_db("bd_site", $cnn);
$reqsql="select pseudo, mdp from client where pseudo = '$pseudo' and mdp='$mdp'";
$result=mysql_query($reqsql, $cnn);
$enreg=mysql_fetch_object($result);
if (!$enreg)
{
print("<h1>/!\ Ces identifiants sont incorrects, veuillez les re-saisir. Merci /!\</h1>");
echo " <form name=\"validation\" method=\"post\" action=\"login.php\">
<TABLE width=250 border=1 cellpadding=3>
<tr><td colspan=2><CENTER><FONT size=\"+2\">
<b>Accès à votre espace perso</b></FONT></CENTER></td></tr>
<tr><td>Pseudo:</td><td><input type=\"text\" name=\"pseudo\" size=\"12\"></td></tr>
<tr><td>Mot de passe:</td><td><input type=\"PASSWORD\" name=\"mdp\" size=\"3\" maxlength=\"6\"></td></tr>
<tr><td colspan=2 align=center>
<input type=\"submit\" value=\"Valider\">
<input type=\"reset\" value=\"Effacer la saisie\"></td></tr>
</TABLE>
</form>
";
}
else
{
// CREATION D'UN IDENTIFIANT ALEATOIRE
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
// MISE A JOUR DE L'IDENTIFIANT DANS LA TABLE
$reqsql="update client set id=\"$id\" where pseudo=\"$pseudo\" and mdp=\"$mdp\"";
// REDIRECTION VERS UNE PAGE PROTEGEE AVEC L'IDENTIFIANT SERVANT DE CLE
echo " <strong><h1>Identifiants corrects, accès à votre espace perso...</h1></strong><br><br><form name=\"membre\" method=\"post\" action=\"zonemembre.php?id=$id\">
<input type=\"submit\" value=\"Accéder\">
</form>
";
// DECONNEXION MYSQL
mysql_close($cnn);
}
?>
</center>
</body>
</html>Code : Tout sélectionner
<html>
<head>
<title>Dr-Bug :: Espace membre</title>
</head>
<body>
<img src="logo.jpg">
<center>
<h1><strong>Votre page perso</strong></h1>
<?php
$pseudo=$_POST['pseudo'];
$id=$_POST['id'];
echo $pseudo;
?>
<br><br><br>
<form method="post" action="accueil.php">
<input type="submit" value="Retour à l'accueil">
</form>
</body>
</html>De plus, l'identifiant aléatoire que je crée dans la page login ne s'insère pas dans la base...
Merci !
Je continue de chercher de mon côté.