Voila je suis un néophytes en php et j'ai de gros souci avec mon espace membre!! je suis dessus depuis quelques jours et je n'ai pas trouver la solution!! ( petit site)
Mon formulaire:Mon prog qui va vers une redirection selon le type d'utilisateur:<?
echo"<div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\" color=\"FF6600\">Pour accéder à une rubrique,<br> vous devez vous identifier :</font> </div>";
echo"<form method=\"post\" action=\"login.php\">";
echo"<div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\"color=\"FF6600\">Pseudo<br>";
echo"<input type=\"text\" name=\"pseudo\"><br><br>Mot de passe</font><br>";
echo"<input type=\"password\" name=\"passe\"><br><br>";
echo"<input type=\"submit\" name=\"Submit\" value=\"Entrer\" class=\"input\">";
echo"</div>";
echo"</form></td>";
?>
Et ma page2 de redirection:<?
session_start();
function destination($xtype){
switch($xtype){
case '1':
header("Location:admin.php");
break;
case '2':
header("Location:page2.php");
break;
default:
header("Location:erreur.htm");
}
}
if(!isset($pseudo)){
header("Location:erreur.htm");
} else{
//******************Connexion*****************************************
include("passe.php");
//********************************************************************
$requete="SELECT * from membre WHERE pseudo='$pseudo' and passe='$passe'";
$res= mysql_query($requete) or die("la requete ne peut etre executée");
if(mysql_num_rows($res)==0){
header("Location:erreur.htm");
exit;
}else{
$ligne=mysql_fetch_array($res);
$cp=extract($ligne);
$sstype=$type;
$sspseudo=$pseudo;
$ssid_membre=$id_membre;
$_SESSION['type'] = $type;
$_SESSION['pseudo'] = $pseudo;
$_SESSION['membre'] = $id_membre;
destination($_SESSION['type']);
// header("Location: page2.php".SID);
}
}
?>
Les variables de sessions n'arrive pas à la page2!!<?
session_start();
if (isset($_SESSION['type'])){
if($_SESSION['type']==1 || $_SESSION['type']==2) {
$log=true;
}else{
$log=false;
}
}else{
$log=false;
}
if($log==false){
echo "impossible d'afficher cette page, vous n'êtes pas administrateur.";
}else{
//***************** VARIABLE DE SESSION *******************
if(!isset($sscompteur)){
$_SESSION['compteur']=0;
}
$_SESSION['compteur']++;
?>
Je ne sais pas ce qui se passe!!
Merci de m'aider
Lhotus






Répondre avec citation
Partager