Eléphanteau du PHP |
21 Messages
04 févr. 2013, 13:32
Je pense qu'il faut que ton formulaire pointe vers une page de traitement contenant uniquement du php, et qui en fonction du login et du mot de passe entrés, effectue une redirection vers la bonne page. Par exemple tu as ta page de connexion que nous allons appeler connexion.php avec dedans un formulaire comme ci-dessous.
<form action="traitement-login.php" method="post">
<input type="text" name="login" />
<input type="password" name="pwd" />
<input type="submit" value="connexion" name="btnConnexion" />
</form>
et dans traitement-login.php tu peux avoir par exemple :
if (isset($_POST['btnConnexion'])) {
$login = mysql_real_escape_string($_POST['login']);
$pwd = mysql_real_escape_string($_POST['pwd']);
// ta vérification de login et mot de passe
if ($verifOk == true) {
// initialisation des sessions
// redirection vers ta page
} else {
// redirection vers ta page avec affichage d'erreur
}
Tu dois pouvoir utiliser une redirection javascript, mais ça ne fonctionnera pas si l'utilisateur désactive son utilisation dans son navigateur

Je propose une telle solution mais peut être que quelqu'un de plus expérimenté pourra te conseiller une méthode en Ajax qui pourrait effectuer ce traitement
