Problème de connexion cas gsb
Résolu
amedbledar
Messages postés
7
Statut
Membre
-
amedbledar Messages postés 7 Statut Membre -
amedbledar Messages postés 7 Statut Membre -
bonjour,
je suis actuellement en 1er année de BTS SIO et je travail sur le cas gsb-frais. le problème c'est lorsque je veux me connecter cela m'affiche une page blanche
voilà le code
merci d'avance pour votre aide
EDIT : Ajout des balises de code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
je suis actuellement en 1er année de BTS SIO et je travail sur le cas gsb-frais. le problème c'est lorsque je veux me connecter cela m'affiche une page blanche
voilà le code
<?php
if(!isset($_REQUEST['action'])){
$_REQUEST['action'] = 'demandeConnexion';
}
$action = $_REQUEST['action'];
switch($action){
case 'demandeConnexion':{
include("vues/v_connexion.php");
break;
}
case 'valideConnexion':{
$login = $_REQUEST['login'];
$mdp = sha1($_REQUEST['mdp']);
$comptable_oui = $_REQUEST('comptable');
if ($comptable_oui = false)
{$comptable = $pdo->getInfoscomptable($login,$mdp);
if(!is_array( $comptable)) {
ajouterErreur("Login ou mot de passe incorrect");
include("vues/v_erreurs.php");
include("vues/v_connexion.php");
}
}
else{
$id = $comptable['id'];
$nom = $comptable['nom'];
$prenom = $comptable['prenom'];
connecter($id,$nom,$prenom);
include("vues/v_sommaire.php");
}
$visiteur = $pdo->getInfosVisiteur($login,$mdp);
if(!is_array( $visiteur)){
ajouterErreur("Login ou mot de passe incorrect");
include("vues/v_erreurs.php");
include("vues/v_connexion.php");
}
else{
$id = $visiteur['id'];
$nom = $visiteur['nom'];
$prenom = $visiteur['prenom'];
connecter($id,$nom,$prenom);
include("vues/v_sommaire.php");
}
break;
}
default :{
include("vues/v_connexion.php");
break;
}
}
?>
merci d'avance pour votre aide
EDIT : Ajout des balises de code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
A voir également:
- Problème de connexion cas gsb
- Gmail connexion - Guide
- Cas ram - Guide
- Connexion chromecast - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Gmail connexion autre compte - Guide
1 réponse
Bonjour,
Première chose à faire quand on a des soucis de fonctionnement et qu'on n'en connait pas la cause........ faire du debug.
Et pour ça.. il faut mettre des ECHO /PRINT... dans son code pour voir ce que valent les variables...
Par exemple :
EDIT : Correction de la fonction.
Cordialement,
Jordane
Première chose à faire quand on a des soucis de fonctionnement et qu'on n'en connait pas la cause........ faire du debug.
Et pour ça.. il faut mettre des ECHO /PRINT... dans son code pour voir ce que valent les variables...
Par exemple :
<?php
function testfile($file){
if(file_exists($file)){echo "<br>OK : Fichier $file Trouvé";}else{ echo "<br>ERREUR :Fichier $file non Trouvé";}
}
// LE TEMPS DES TESTS :
echo "<br> REQUEST :<br>";
print_r($_REQUEST);
//on va vérifier aussi que les pages que tu veux
// inclure existent...
testfile("vues/v_erreurs.php");
testfile("vues/v_connexion.php");
testfile("vues/v_sommaire.php");
if(!isset($_REQUEST['action'])){
$_REQUEST['action'] = 'demandeConnexion';
}
$action = $_REQUEST['action'];
echo "<br> ACTION :".$action;
switch($action){
case 'demandeConnexion':
include("vues/v_connexion.php");
break;
case 'valideConnexion':
$login = $_REQUEST['login'];
$mdp = sha1($_REQUEST['mdp']);
$comptable_oui = $_REQUEST('comptable');
if ($comptable_oui = false){
$comptable = $pdo->getInfoscomptable($login,$mdp);
if(!is_array( $comptable)) {
ajouterErreur("Login ou mot de passe incorrect");
include("vues/v_erreurs.php");
include("vues/v_connexion.php");
}
} else{
$id = $comptable['id'];
$nom = $comptable['nom'];
$prenom = $comptable['prenom'];
connecter($id,$nom,$prenom);
include("vues/v_sommaire.php");
}
$visiteur = $pdo->getInfosVisiteur($login,$mdp);
if(!is_array( $visiteur)){
ajouterErreur("Login ou mot de passe incorrect");
include("vues/v_erreurs.php");
include("vues/v_connexion.php");
} else{
$id = $visiteur['id'];
$nom = $visiteur['nom'];
$prenom = $visiteur['prenom'];
connecter($id,$nom,$prenom);
include("vues/v_sommaire.php");
}
break;
default :
include("vues/v_connexion.php");
break;
}
?>
EDIT : Correction de la fonction.
Cordialement,
Jordane
le debug ne fonctionne pas
je suppose que tu as un message d'erreur non ? (si oui.. il serait bien de nous le donner....)
Je pense que le souci vient d'un oublie de point virgule dans la fonction et un echo manquant....
modifie comme ceci :
function testfile($file){ if(file_exists($file)){ echo "<br>OK : Fichier $file Trouvé"; }else{ echo "<br>ERREUR :Fichier $file non Trouvé"; } }Ajoutes également ceci au début de ton script afin d'afficher les erreurs éventuelles
<?php ini_set('display_errors', '1'); error_reporting(E_ALL); // le reste de ton code......