Retrouvez les publications relatives à ces discussions dans
nos rubriques PHP, SQL.
liste des forums
liste des discussions
Participer à la discussion
-
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 ?
-
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.