Voila j'ai un ptit soucis, je débute le php, et j'essai de faire une page où l'on peut se connecter, le truc c'est que j'ai déjà fais les inscriptions sur la base de données, tout marche nickel. Là il y a un soucis, on peut se connecter mais une fois qu'on change de page, on se déconnecte automatiquement, pourtant j'utilise une session :/
quelqu'un pourrait y jeter un oeil, je suis désolé que le code soit un peu dégueulasse, j'ai très bien travailler les autres pages pour quelles soient aux normes, mais là c'est une page d'essai ^^
en gros j'essai de faire passer les réponses du formulaire de connection en session, que je vérifie ensuite :)
et donc la connection marche mais ensuite quand je vais sur une autre page (dont le lien est en dessus, en fait on se trouve ici sur la liste des membres triés par 5 par pages), le formulaire réapparait comme si on ne s'était jamais connecté.
merci par avance pour un ptit coup de pouce ^^
<?php
session_start();
$_SESSION['mot_de_passe'] = $_POST['mot_de_passe'];
$_SESSION['pseudo'] = $_POST['pseudo'];
mysql_connect("mysql5-17", "ssbexperligue", "unbeaumotdepasse");
mysql_select_db("ssbexperligue");
?>
<?php
if (isset($_SESSION['mot_de_passe']) && isset($_SESSION['pseudo']))
{
$mot_de_passe = $_SESSION['mot_de_passe'];
$pseudo = $_SESSION['pseudo'];
}
else
{
$mot_de_passe = "absent";
$pseudo = "asbent";
}
$requete = mysql_query("SELECT pseudo,mdp FROM membre WHERE pseudo='$pseudo' AND mdp='$mot_de_passe'") or die( 'Erreur MySQL : ' . mysql_error() );
if(mysql_num_rows($requete)!=1)
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
<title>Liste des Participants</title>
</head>
<body>
<script type="text/javascript" language="JavaScript" src="./jasc.js" />
<p align="center"><img src="./images/haut.png" /></p>
<img src="./images/cotegauche.png" class="imagegauche" />
<img src="./images/cotedroit.png" class="imagedroite" />
<p align="center">
<form action="connection.php?page=1" method="post">
<p>
<input type="text" name="pseudo" value="pseudo"/> <input type="text" name="mot_de_passe" value="mot de passe"/> <input type="submit" value="Valider" />
</p>
</form>
<?php
$debut=($_GET['page']-1)*5;
$reponse = mysql_query("SELECT * FROM membre ORDER BY 2 LIMIT $debut , 5" ) ;
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table border="0">
<tr style="background: url(images/site/barre.png) repeat;" align="center">
<td width="25"><?php echo $donnees['idMembre']; ?></td>
<td width="100"><?php echo $donnees['pseudo']; ?></td>
<td width="300"><?php echo $donnees['msn']; ?></td>
<td width="120"><?php echo $donnees['codeami']; ?></td>
</tr>
</table>
<?php
}
$query = mysql_query("SELECT COUNT(*) FROM membre");
$totalpage = round((strval(mysql_result($query,0,0))/5) ,0);
for ($i=1;$i<=$totalpage;$i++) echo "<a href='?page=$i'>Page $i</a> ";
?>
</p>
<p align="center"><img src="./images/bas.png" /></p>
</body>
</html>
<?php
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
<title>Liste des Participants</title>
</head>
<body>
<script type="text/javascript" language="JavaScript" src="./jasc.js" />
<p align="center"><img src="./images/haut.png" /></p>
<img src="./images/cotegauche.png" class="imagegauche" />
<img src="./images/cotedroit.png" class="imagedroite" />
<p align="center">
<?php
$connection = mysql_query("SELECT pseudo FROM membre WHERE pseudo='$pseudo'" ) ;
while ($con = mysql_fetch_array($connection) )
{
?>
<?php echo $con['pseudo']; ?><br />
<?php
}
?>
<?php
$debut=($_GET['page']-1)*5;
$reponse = mysql_query("SELECT * FROM membre ORDER BY 2 LIMIT $debut , 5" ) ;
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table border="0">
<tr style="background: url(images/site/barre.png) repeat;" align="center">
<td width="25"><?php echo $donnees['idMembre']; ?></td>
<td width="100"><?php echo $donnees['pseudo']; ?></td>
<td width="300"><?php echo $donnees['msn']; ?></td>
<td width="120"><?php echo $donnees['codeami']; ?></td>
</tr>
</table>
<?php
}
$query = mysql_query("SELECT COUNT(*) FROM membre");
$totalpage = round((strval(mysql_result($query,0,0))/5) ,0);
for ($i=1;$i<=$totalpage;$i++) echo "<a href='?page=$i'>Page $i</a> ";
?>
</p>
<p align="center"><img src="./images/bas.png" /></p>
</body>
</html>
<?php
}
mysql_close();
?>