Se connecter avec
S'enregistrer | Connectez-vous

Session php en rapport avec une SGBD

Dernière réponse : dans Programmation

[#ff8d00]Bonjour je voudrais savoir comment faire un système de connexion au site avec des session mais mon code ne marche pas
[php
<?php
mysql_connect("localhost","root","");
mysql_select_db("intranet");

$retour=mysql_query("SELECT * FROM admin");
$requete=mysql_fetch_array($retour);

$SESSION['login']==$_POST['login'];
$SESSION['password']==$_POST['password'];

if ($SESSION==$requete['nom'] && $SESSION['password']==$requete['prenom'])
{
session_start();
header("Location: index.php");
}
else
{
echo "erreur";
}
?>
<html>
<body>
<form method="post">
<input type="texte" name="login" >
<input type="password" name="password">
<input type="submit" value="ok">
</form>
</body>
</html>
[/php]

Autres pages sur : session php rapport sgbd

Lassé par la pub ? Créez un compte

plusieurs choses:
- la variable pour les sessions c'est $_SESSION avec un _ avant
- $_SESSION sans indice ([xxx]) est un tableau
- je connais pas le schema de ta table admin mais je suppose qu'elle contient le login et le mot de passe, "select * from admin" te donne toutes les lignes. mysql_fetch_array te retourne que la premiere (s'il y en a une)
- avant de mettre le login/pass dans $_SESSION, testes les d'abord
- session_start () doit etre appelé avant d'utiliser $_SESSION et avant de sortir quoi que ce soit

la: http://phpdebutant.org/article69.php tu as un bon exemple

ah oui, pour ecrire du code, il faut utiliser la balise [ code ] et non [ php ]
Lassé par la pub ? Créez un compte
Tom's guide dans le monde