Je suis débutante, du coup je remercie tout personne qui prendront le temps sur mon post
J'ai crée un formulaire qui m'indique un message d'erreur lorsque l'identifiant ou le mot de passe est incorrect.
Jusqu'ici tout fonction, du moment que je met tout les fichiers dans le dossier racine:
- adminLogin.php : Vue
- adminLogin.class.php : requete SQL qui vérif si les identifiants sont identiques dans la BDD, si tout est Ok, on redirige vers l'interface admin, dans le cas contraire on affiche un message d'erreur
MAIS ! dès que je souhaite organisée correctement mes fichiers, mettre mes fichiers qui contienne les requêtes SQL etc.. dans le dossier "contrôleurs", tout se passe correctement si les ID sont correct mais dans le cas contraire mon CSS suit pas.
Je ne comprend pas pourquoi, j'ai beau cherché, je ne vois pas ou est mon erreur :/...
- Requete SQL & comparaison (adminLogin.class.php) qui se trouve dans le dossier "controleurs":
<?php
include '../BDD/pdo.php';
//var_dump($_POST);
//var_dump($_POST['mail']);
//var_dump($_POST['mdp']);
$mail = $_POST['mail'];
$mdp = $_POST['mdp'];
$errorMessage = '';
//Requete SQL qui me recup le mail + MDP
$adminLogin = $pdo->prepare('
SELECT *
FROM admin
WHERE mail = ?');
$adminLogin->execute([$_POST['mail']]);
$admin = $adminLogin->fetch();
//var_dump($admin);
// on teste si nos variables sont définies
if (isset($_POST['mail']) && isset($_POST['mdp']))
{
// on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe
if ($admin['mail'] == $_POST['mail'] && password_verify($mdp, $admin['mdp']))
{
// dans ce cas, tout est ok, on peut démarrer notre session
// on la démarre
session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
$_SESSION['mail'] = $_POST['mail'];
$_SESSION['mdp'] = $_POST['mdp'];
// on redirige notre visiteur vers une page de notre section membre
header ('location: ../admin/adminInterface.php');
}
else {
$errorMessage = 'Vos identifiants sont incorrects !';
}
}
//var_dump($errorMessage);
//exit();
include '../adminLogin.php';
Bonjour, c'est la logique employée qui n'est pas bonne. Ici
include '../adminLogin.php';
Il faudrait faire un header location..
Comar
Erreurs chemin? (formulaire)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le secret du SEO. Merci !
Il faudrait faire un header location..