La communauté ALL HTML c'est 58031 membres à ce jour dont 1 inscrits aujourd'hui et 30 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

Authentification PHP avec session

liste des forums liste des discussions Participer à la discussion

Photo de tit_jo67 Message publié le mardi 29 avril 2008 à 19 h 08 par tit_jo67. @ + tit_jo67
Bonjour,

j'ai ma page index, avec un session_start() en tout premier, qui lorsque le pass et le login sont ok renvoie vers la page home_admin.php.
voila le code le l'index.php :
if(isset($_POST['valid']))
<?php
if(isset($_POST['valid']))
{
if(!empty($_POST['login'])) {
$login = $_POST['login'];
} else {
echo '<h3>Veuillez indiquer votre login</h3>';
}

if(!empty($_POST['mdp'])) {
$password = md5( $_POST['mdp'] );
} else {
echo '<h3>Veuillez indiquer votre mot de passe</h3>';
}


if (!empty($_POST['login']) && !empty($_POST['mdp']))
{
require_once ("../acces/sql.php");

$rRequete = mysql_query ("SELECT login_acces FROM acces WHERE login_acces='$login' AND password_acces='$password';");
if ($rRequete !== false)
{
if ( mysql_num_rows($rRequete) > 0 )
{
//création de la variable de session
$_SESSION['login'] = $login;
//renvoi vers page home_admin.php
header("Location:home_admin.php");
exit;
}
else
{
echo '<h3>Erreur</h3>';
}
}
else
{
echo mysql_error();
}
}
}
?>


et voila le code que j'ai dans la page home_admin.php :
<?php
session_start();
if (!isset($_SESSION['login']))
{
("Location:index.php");
exit;
}
else
{
echo 'identification OK';
}
?>


le problème c'est que meme avec les bon log, rien ne fonctionne et je reste toujours renvoyé vers index.php

une idée ?
Photo de Dr_von_scott Message publié le mercredi 30 avril 2008 à 12 h 49 par Dr_von_scott.
Salut,

dans ton home_admin.php, il manque header devant ("Location:index.php");

bizarre ton !==, je connais pas
et y'a pas de ; en fin de requete

$rRequete = mysql_query ("SELECT login_acces FROM acces WHERE login_acces='$login' AND password_acces='$password';");
if ($rRequete !== false)
{
if ( mysql_num_rows($rRequete) > 0 )
{
//création de la variable de session
$_SESSION['login'] = $login;
//renvoi vers page home_admin.php
header("Location:home_admin.php");
exit;
}

essaye plutot ca

$rRequete = mysql_query("SELECT login_acces FROM acces WHERE login_acces='$login' AND password_acces='$password'") or die (mysql_error());
if(mysq_num_rows($rRequete) > 0);
{
$_SESSION['login'] = $login;
header("Location:home_admin.php");
exit;
}

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions

agenda