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 :
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-->
- 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
<?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';
                           }
                       }
?>
- 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
    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;
    }
Erreur :
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.
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/session.php was not found on this server..
modele mvc :
Nom : Capture.PNG
Affichages : 163
Taille : 18,5 Ko

J'ai lu tous les sujets sur les methodes post et get mais j'ai beaucoup de mal..

Merci d'avance.