salut à tous je suis en train d'ajouter des variable de session a mon site.
donc j'explique mon problème :j'ai rédigé un code d'authentification avec de variable de session et je veux que le login saisie par l'utilisateur sera afficher dans la page qui sera afficher après l'authentification et je sais pas comment le faire et j'ai lus les tuto devlopper.com
voici mon code d'authentification (je l'ai diposer avant le html).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
$cnx = mysql_connect("localhost","root","");
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_GET['Login'])) {
$loginUsername=$_GET['Login'];
$password=$_GET['motdepasse'];
$MM_redirectLoginSuccess = "Apprenant.php";
$MM_redirectLoginFailed = "SAuthentifier.php";
mysql_select_db("centre de formation bullarejia", $cnx);
$LoginRS__query=sprintf("SELECT login, motdepasse FROM apprenant WHERE login='%s' AND motdepasse='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query,$cnx) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?> |
et j'ai mis dans l'action d'envoi deform ce code la:
<?php echo $loginFormAction; ?>
et j'ai essayer avec ce code la de recuperé le variable mais la page reste toujours en chargement puis il me dit il y a un erreur sur la page
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
session_start() ;
if(!!isset($_SESSION["login"]) || $_SESSION["login"] == "")
{
header("Location: index.php") ;
}//fin if
else
{
echo("<pre>") ;
print_r($_SESSION) ;
echo("</pre>") ;
echo("Bonjour ".$_SESSION["login"]." vous êtes maintenant sur la page Apprenant<br/>") ;
header("Location: faute.htm") ;
}//fin else
// */
?> |
merci
Partager