Authentification en PHP!
Résolu/Fermé
fedus23
Messages postés
4
Date d'inscription
dimanche 13 novembre 2011
Statut
Membre
Dernière intervention
14 novembre 2011
-
13 nov. 2011 à 19:07
fedus23 Messages postés 4 Date d'inscription dimanche 13 novembre 2011 Statut Membre Dernière intervention 14 novembre 2011 - 14 nov. 2011 à 18:28
fedus23 Messages postés 4 Date d'inscription dimanche 13 novembre 2011 Statut Membre Dernière intervention 14 novembre 2011 - 14 nov. 2011 à 18:28
A voir également:
- Authentification en PHP!
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Application d'authentification facebook - Guide
- Retour a la ligne php ✓ - Forum PHP
- Authentification transcash - Forum Consommation & Internet
3 réponses
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
Modifié par JooS le 13/11/2011 à 19:42
Modifié par JooS le 13/11/2011 à 19:42
Salut ...
1 - Tu dois faire une concaténation, mais je vois pas l'utilité d'utiliser une variable, puis que la page de connexion sera fixe et ne changera jamais ...
2 - C'est normal comme tu l'as dis, quand PHP lit la page pour la premiere fois, les variables POST['login'] et POST['mdp'] n'existent pas encore, mais malgré ça, tu as essayer de les utiliser dans le if, donc tu as essayer d'utiliser quelque chose qui n'existe pas encore, alors ça t'a afficher une erreur ...
Tu peut ajouter une condition ...
Qui veut dire, si $_POST['login'] existe, et si $_POST['mdp'] existe, et si ... etc
Mettez en résolu quand c'est résolu -.- ...
1 - Tu dois faire une concaténation, mais je vois pas l'utilité d'utiliser une variable, puis que la page de connexion sera fixe et ne changera jamais ...
action='.$url.' methodQui donnera toujours ...
action="essai.php" method
2 - C'est normal comme tu l'as dis, quand PHP lit la page pour la premiere fois, les variables POST['login'] et POST['mdp'] n'existent pas encore, mais malgré ça, tu as essayer de les utiliser dans le if, donc tu as essayer d'utiliser quelque chose qui n'existe pas encore, alors ça t'a afficher une erreur ...
Tu peut ajouter une condition ...
if(isset($_POST['login']) AND isset($_POST['mdp']) AND $_POST['login'] == 'toto' AND $_POST['mdp'] == 'titi')
Qui veut dire, si $_POST['login'] existe, et si $_POST['mdp'] existe, et si ... etc
Mettez en résolu quand c'est résolu -.- ...
fedus23
Messages postés
4
Date d'inscription
dimanche 13 novembre 2011
Statut
Membre
Dernière intervention
14 novembre 2011
13 nov. 2011 à 20:39
13 nov. 2011 à 20:39
Bonsoir,
Merci pour votre réponse Joos.
En fait ce que je veux faire c'est soit rester sur la même page "accueil" si je n'introduis pas comme login et mdp "tot" et "titi" soit j'accède à la page d'essai. c'est pour cela j'ai utilisé une variable url qui doit changer suivant les logins.
Là je viens de tester ce que vous avez posté, les avertissement ont effectivement disparu, l'url s'affiche correctement, seulement le test de l'url ne marche pas.
Merci pour votre réponse Joos.
En fait ce que je veux faire c'est soit rester sur la même page "accueil" si je n'introduis pas comme login et mdp "tot" et "titi" soit j'accède à la page d'essai. c'est pour cela j'ai utilisé une variable url qui doit changer suivant les logins.
Là je viens de tester ce que vous avez posté, les avertissement ont effectivement disparu, l'url s'affiche correctement, seulement le test de l'url ne marche pas.
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
13 nov. 2011 à 20:43
13 nov. 2011 à 20:43
Euuux attend ....
Ce que j'ai compris et qui me semble logique ...
Si l'utilisateur entre le bon login et le bon mot de passe, il est redirigé vers (exemple) accueil.php.
Si ce n'est pas le cas, il reste sur la page en cours ...
Ce que j'ai compris et qui me semble logique ...
Si l'utilisateur entre le bon login et le bon mot de passe, il est redirigé vers (exemple) accueil.php.
Si ce n'est pas le cas, il reste sur la page en cours ...
fedus23
Messages postés
4
Date d'inscription
dimanche 13 novembre 2011
Statut
Membre
Dernière intervention
14 novembre 2011
13 nov. 2011 à 20:43
13 nov. 2011 à 20:43
Re,
En fait, il faut faire le test à l'intérieur du formulaire, c'est pour ça que ça ne marchait pas.
Merci pour l'aide et à bientôt sur les différentes pages du forum.
En fait, il faut faire le test à l'intérieur du formulaire, c'est pour ça que ça ne marchait pas.
Merci pour l'aide et à bientôt sur les différentes pages du forum.
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
Modifié par JooS le 13/11/2011 à 20:59
Modifié par JooS le 13/11/2011 à 20:59
Hmmm, c'est pas comme ça qu'on fait ...
Pour faire une redirection, on utilise la fonction
Je te propose alors ça ...
Pour faire une redirection, on utilise la fonction
header ("location: page_voulu.php");
Je te propose alors ça ...
<form action="#" method="post"> <input type="Text" name="login" > <br> <input type="text" name="mdp" > <br> <input type="submit" value="connexion"> </form> <?php if(isset($_POST['login']) AND isset($_POST['mdp']) AND $_POST['login'] == 'toto' AND $_POST['mdp'] == 'titi') { header("location: accueil.php"); } ?>
fedus23
Messages postés
4
Date d'inscription
dimanche 13 novembre 2011
Statut
Membre
Dernière intervention
14 novembre 2011
14 nov. 2011 à 18:28
14 nov. 2011 à 18:28
merci, oui en effet c'est le bon code! parce que avec le mien, la première saisie n'est pas prise en compte.