Eléphant du PHP |
59 Messages
04 oct. 2005, 23:06
Oki je poste. je previens le code doit être barbare, ca doit faire une semaine que je me suis réelement mis au php (qd j'ai un peu de temps, j'ai cour sinon ...)
indentification.php :
Code : Tout sélectionner
IDENTIFICATION
<table border=0>
<form method="post" action="valid_identification.php">
<tr><td>Pseudo :</td>
<td><input type="text" name="pseudo"></td></tr>
<tr><td>Mot de passe :</td>
<td><input type="text" name="mdp"></td></tr>
<tr><td colspan=2 align=center><input type="submit" name="submit" value="Envoyer"></td>
</form>
</table>
valid_identification.php :
<?
$nb = 3; // Nombre d'affichages souhaités sur une ligne
$host = "localhost"; // Serveur SQL
$login = "root"; // Login d'accés SQL
$pass = ""; // Password d'accés SQL
$hostname = "forum"; // Nom de la base de données
// connexion à la bdd
$bdd = mysql_connect($host, $login, $pass);
// selection de la table
mysql_select_db($hostname,$bdd);
//recupération des variables
$pseudo= $_POST["pseudo"];
$mdp = $_POST["mdp"];
//Enregistrement du mdp du pseudo donné
$sql = "SELECT * FROM membres WHERE pseudo='$pseudo'";
$req = mysql_query($sql);
$valid = mysql_fetch_array($req);
//Verification du mot de passe avec l'enregistrement précedant
$test_mdp=$valid['mdp'];
if ($test_mdp==$mdp)
{
//création du cookie
setCookie("forum",$pseudo,time()+5*60) ;
echo "Cookie créé"."<br>"."Bienvenue $pseudo"; ?>
<!-- redirection -->
<meta http-equiv="refresh" content="3;URL=../index.php">
<? }
else {
echo "Erreur"; ?>
<!-- redirection -->
<meta http-equiv="refresh" content="3;URL=identification.php">
<? }
//Pour recupérer la varuable du cookie :
$forum=$_COOKIE["forum"];
echo $forum
?>
index.php :
<?
$nb = 3; // Nombre d'affichages souhaités sur une ligne
$host = "localhost"; // Serveur SQL
$login = "root"; // Login d'accés SQL
$pass = ""; // Password d'accés SQL
$hostname = "forum"; // Nom de la base de données
// connexion à la bdd
$bdd = mysql_connect($host, $login, $pass);
// selection de la table
mysql_select_db($hostname,$bdd);
//recupération des données du cookie
$forum=$_COOKIE["forum"];
?>
<a href="newsujet.php">Créer un nouveau sujet</a>
<a href="membres/identification.php">S'identifier</a>
<? echo "Vous êtes identifié sous --$forum--"; ?>
<br>
<br>
<br>
<?
$sql = "SELECT * FROM `sujet`";
$req = mysql_query($sql);
while($sujet = mysql_fetch_array($req)){ ?>
<A HREF="message.php?id=<?=$sujet['id'];?>"><? echo $sujet['sujet']."<br>"; ?>
<? }
mysql_close();
?>
PS : je viens de regarder mon cookie avec firefox et il est bien créer avec les 5 minutes que j'ai défini avec time()