1 pièce(s) jointe(s)
passage de variable entre formulaire par methode POST
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:
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:
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:
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:
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:
1 2
| Not Found
The requested URL /shop_final/session.php was not found on this server.. |
modele mvc :
Pièce jointe 384436
J'ai lu tous les sujets sur les methodes post et get mais j'ai beaucoup de mal..
Merci d'avance.