Problème de connexion cas gsb
Résolu
amedbledar
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
amedbledar Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
amedbledar Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
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
- Gmail connexion autre compte - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - 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 :
Ajoutes également ceci au début de ton script afin d'afficher les erreurs éventuelles