Bonjour,
Je ne suis pas super douée en php alors j'aurai besoin d'un peu d'aide, en vue d'une épreuve de bts.
alors voilà je veux me connecter au site en tant qu'admin, grâce à cela j'accederai à des fonctionnalités cachées. pour me connecter, j'ai une table "user", je compare si les identifiants existent dans cette table, si oui je voudrais que ca se connecte si non, message d'erreur.
je vous mets mon code:
- login.php :
- session.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <section id="form"><!--form--> <div class="container"> <div class="row"> <div class="col-sm-4 col-sm-offset-1"> <div class="login-form"><!--login form--> <div class="error"></div> <h2>Connexion Administrateur</h2> <form name="faireConnexion" methode="post" action="Application/Vues/session.php"> <input type="text" name="username" /> <input type="password" name="password" /> <button type="submit" name="connexion" class="btn btn-default" id="login" value="OK">Connexion</button> </form> </div><!--/login form--> </div> </div> </div> </section><!--/form-->
- extrait de gestion_boutique.class.php (verifLogin($pseudo, $password)) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php if(!isset($_POST['faireConnexion'])) { header("location: login.php"); $pseudo=$_POST['username']; $password=$_POST['password']; echo 'pseudo = '. $pseudo .' <br/>Bienvenue sur mon site !'; $reponse = gestion_boutique::verifLogin($pseudo, $password); if ($reponse == $pseudo) { echo 'ok'; } } ?>
Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static function verifLogin($login, $password) { $bdd = self::seConnecter(); $requete = $bdd ->query('SELECT username FROM user WHERE (username = "' . mysqli_real_escape_string($login) . '") AND (password = "' . mysqli_real_escape_string($password) . '")'); return $requete; }
si je change action="Application/Vues/session.php" dans le formulaire login.php par action="session.php", l'erreur devient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Not Found The requested URL /shop_final/Application/Vues/Application/Vues/session.php was not found on this server.
modele mvc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Not Found The requested URL /shop_final/session.php was not found on this server..
J'ai lu tous les sujets sur les methodes post et get mais j'ai beaucoup de mal..
Merci d'avance.
Partager