Problem de chargement de page
lylya24
Messages postés
5
Statut
Membre
-
lylya24 Messages postés 5 Statut Membre -
lylya24 Messages postés 5 Statut Membre -
Bonjour,
bon je tiens a préciser d'abord que je suis débutante :s:s.
Bref dans ma page login je doit accéder a une autre page si c'est identifié mais le problème c'est que soit ça m'affiche la même page soit ca me donne une erreur 500 :s:s voici un bout de mon code:
session_start();
......
$rowslog=$_GET['rowslog'];
else
{
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message = "Vérifiez votre login et code d'accès4";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
//$resultlog=$_GET['resultlog'];
//SI LOGIN CORRECT ENREGISTRE SESSION
//$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
//$_SESSION['sessCode'] = mysql_result($resultlog,0,code);
//$_SESSION['sessType']= mysql_result($resultlog,0,type);
//session_register('sessIdsite');
//session_register('sessCode');
//session_register('sessType');
//$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: users/fiche.php");
}
}
en sachant que quand je met $rowslog=$_GET['rowslog']; ca m'affiche la page blanche et quand je le commente ça veut pas rentré dans le elsif et m'affiche constamment Vérifiez votre login et code d'accès4 même si je met le vrai login.
Bref si vous pouvez m'aider please je suis perdue :'(:'(:'(.
bon je tiens a préciser d'abord que je suis débutante :s:s.
Bref dans ma page login je doit accéder a une autre page si c'est identifié mais le problème c'est que soit ça m'affiche la même page soit ca me donne une erreur 500 :s:s voici un bout de mon code:
session_start();
......
$rowslog=$_GET['rowslog'];
else
{
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message = "Vérifiez votre login et code d'accès4";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
//$resultlog=$_GET['resultlog'];
//SI LOGIN CORRECT ENREGISTRE SESSION
//$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
//$_SESSION['sessCode'] = mysql_result($resultlog,0,code);
//$_SESSION['sessType']= mysql_result($resultlog,0,type);
//session_register('sessIdsite');
//session_register('sessCode');
//session_register('sessType');
//$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: users/fiche.php");
}
}
en sachant que quand je met $rowslog=$_GET['rowslog']; ca m'affiche la page blanche et quand je le commente ça veut pas rentré dans le elsif et m'affiche constamment Vérifiez votre login et code d'accès4 même si je met le vrai login.
Bref si vous pouvez m'aider please je suis perdue :'(:'(:'(.
A voir également:
- Problem de chargement de page
- Impossible de supprimer une page word - Guide
- Numéro de page word - Guide
- Page de démarrage google - Guide
- Fond de page word - Guide
- Numéro de page powerpoint - Guide
8 réponses
toujours pas :s:s.
comment vous expliquez le fait que ça m'affiche une page blanche quand je met $rowslog=$_GET['rowslog']; et sinon il rentre pas dutou dans le elseif??
comment vous expliquez le fait que ça m'affiche une page blanche quand je met $rowslog=$_GET['rowslog']; et sinon il rentre pas dutou dans le elseif??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en fait il ne va jamais rentrer dans ton else if car il est précédé d'un else qui sera donc toujours vrai avant le else if
dans le else il y a le if et le elseif
else{ blabla
if blabla
elseif blablabla
donc pkoi il rentrerait pas dans le elseif??
else{ blabla
if blabla
elseif blablabla
donc pkoi il rentrerait pas dans le elseif??
j'avais sauté un if, désolé fin de journée et pas d'indentation avec CCM ca me tue !
Peut etre que le soucis ne vient pas de cette partie du code ? essaie d'appliquer ce code sur une nouvelle page en rentrant $rowlog au debut.
Peut etre que le soucis ne vient pas de cette partie du code ? essaie d'appliquer ce code sur une nouvelle page en rentrant $rowlog au debut.
le code en entier c'est celui la si vous pouvez m'aider please parceque ça commence à m'enerver de pas trouver
<?php
session_start();
isset($sessSanoss);
isset($sessSacodeconf);
isset($sessIdsite);
isset($sessAffno);
isset($sessSamatric);
isset($sessNom);
isset($sessPrenom);
isset($sessType);
include("include/connexion_base.php");
if (!isset($_POST['Login']) && !isset($_POST['Pwd'])){
$message = "Vous devez saisir un login et un code d'accès1";
header ("location: index.php?message=$message");
exit;
}
else{
if (strlen($Login)==13){
// si l'utilisateur a bien saisi le champs Login - attention entre noss et siret
$sqllog = "SELECT idsite, saaffno,";
$sqllog .= " samatric,";
$sqllog .= " sanom, ";
$sqllog .= " saprenom ";
$sqllog .= " from salaries";
$sqllog .= " where sanoss = '".$_POST['Login']."'";
$sqllog .= " and sacodeconf = ".$_POST['Pwd'];
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message="Vérifier votre login et votre code d'accès2";
header ("location: index.php?message=$message");
exit;
}
elseif ($rowslog == 1){
//SI LOGIN CORRECT ENREGISTRE SESSION
$_SESSION['sessSanoss'] = $_POST['Login'];
$_SESSION['sessSacodeconf'] = $_POST['Pwd'];
$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
$_SESSION['sessAffno'] = mysql_result($resultlog,0,saaffno);
$_SESSION['sessSamatric'] = mysql_result($resultlog,0,samatric);
$_SESSION['sessNom'] = mysql_result($resultlog,0,sanom);
$_SESSION['sessPrenom'] = mysql_result($resultlog,0,saprenom);
$_SESSION['sessType']='S';
session_register('sessSanoss');
session_register('sessCodeconf');
session_register('sessIdsite');
session_register('sessAffno');
session_register('sessSamatric');
session_register('sessNom');
session_register('sessPrenom');
session_register('sessType');
$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: salaries/cadre.php");
}
}
elseif (strlen($Login)==14 or strlen($Login)==9 ){
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT affno ";
$sqllog .= " from affaire";
$sqllog .= " where afsiret = '".$Login."'";
$sqllog .= " and affno = '".$Pwd."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message="Vérifier votre login et votre code d'accès3";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
//SI LOGIN CORRECT ENREGISTRE SESSION
$sessAffno = mysql_result($resultlog,0,affno);
$sessType='D';
$sessSamatric ='0';
session_register('sessAffno');
session_register('sessType');
session_register('sessSamatric');
$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: fiche.php");
}
}
$rowslog=$_GET['rowslog'];
else
{
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message = "Vérifiez votre login et code d'accès4";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
//$resultlog=$_GET['resultlog'];
//SI LOGIN CORRECT ENREGISTRE SESSION
//$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
//$_SESSION['sessCode'] = mysql_result($resultlog,0,code);
//$_SESSION['sessType']= mysql_result($resultlog,0,type);
//session_register('sessIdsite');
//session_register('sessCode');
//session_register('sessType');
//$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("Location: users/fiche.php");
}
}
}
?>
en sachant que quand je met $rowslog=$_GET['rowslog']; au debut (juste apres session start) ça ne rentre pas dans les else méme si le code est bon et quand je le met de cette maniere ça rentre dans le else mais ça m'affiche une page blanche
<?php
session_start();
isset($sessSanoss);
isset($sessSacodeconf);
isset($sessIdsite);
isset($sessAffno);
isset($sessSamatric);
isset($sessNom);
isset($sessPrenom);
isset($sessType);
include("include/connexion_base.php");
if (!isset($_POST['Login']) && !isset($_POST['Pwd'])){
$message = "Vous devez saisir un login et un code d'accès1";
header ("location: index.php?message=$message");
exit;
}
else{
if (strlen($Login)==13){
// si l'utilisateur a bien saisi le champs Login - attention entre noss et siret
$sqllog = "SELECT idsite, saaffno,";
$sqllog .= " samatric,";
$sqllog .= " sanom, ";
$sqllog .= " saprenom ";
$sqllog .= " from salaries";
$sqllog .= " where sanoss = '".$_POST['Login']."'";
$sqllog .= " and sacodeconf = ".$_POST['Pwd'];
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message="Vérifier votre login et votre code d'accès2";
header ("location: index.php?message=$message");
exit;
}
elseif ($rowslog == 1){
//SI LOGIN CORRECT ENREGISTRE SESSION
$_SESSION['sessSanoss'] = $_POST['Login'];
$_SESSION['sessSacodeconf'] = $_POST['Pwd'];
$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
$_SESSION['sessAffno'] = mysql_result($resultlog,0,saaffno);
$_SESSION['sessSamatric'] = mysql_result($resultlog,0,samatric);
$_SESSION['sessNom'] = mysql_result($resultlog,0,sanom);
$_SESSION['sessPrenom'] = mysql_result($resultlog,0,saprenom);
$_SESSION['sessType']='S';
session_register('sessSanoss');
session_register('sessCodeconf');
session_register('sessIdsite');
session_register('sessAffno');
session_register('sessSamatric');
session_register('sessNom');
session_register('sessPrenom');
session_register('sessType');
$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: salaries/cadre.php");
}
}
elseif (strlen($Login)==14 or strlen($Login)==9 ){
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT affno ";
$sqllog .= " from affaire";
$sqllog .= " where afsiret = '".$Login."'";
$sqllog .= " and affno = '".$Pwd."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message="Vérifier votre login et votre code d'accès3";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
//SI LOGIN CORRECT ENREGISTRE SESSION
$sessAffno = mysql_result($resultlog,0,affno);
$sessType='D';
$sessSamatric ='0';
session_register('sessAffno');
session_register('sessType');
session_register('sessSamatric');
$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("location: fiche.php");
}
}
$rowslog=$_GET['rowslog'];
else
{
// si l'utilisateur a bien saisi le champs Login
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
if ($rowslog < 1){
$message = "Vérifiez votre login et code d'accès4";
header ("location: index.php?message=$message");
exit;
}
elseif($rowslog == 1){
$sqllog = "SELECT idsite, type, code ";
$sqllog .= " from rusers";
$sqllog .= " where login = '".$_POST['Login']."'";
$sqllog .= " and pwd = '".$_POST['Pwd']."'";
$resultlog = mysql_query($sqllog);
$rowslog = mysql_num_rows($resultlog);
//$resultlog=$_GET['resultlog'];
//SI LOGIN CORRECT ENREGISTRE SESSION
//$_SESSION['sessIdsite'] = mysql_result($resultlog,0,idsite);
//$_SESSION['sessCode'] = mysql_result($resultlog,0,code);
//$_SESSION['sessType']= mysql_result($resultlog,0,type);
//session_register('sessIdsite');
//session_register('sessCode');
//session_register('sessType');
//$IP=$REMOTE_ADDR;
//include("include/history.php");
header ("Location: users/fiche.php");
}
}
}
?>
en sachant que quand je met $rowslog=$_GET['rowslog']; au debut (juste apres session start) ça ne rentre pas dans les else méme si le code est bon et quand je le met de cette maniere ça rentre dans le else mais ça m'affiche une page blanche