[php] pb authentification
Fermé
kacxial
Messages postés
16
Date d'inscription
vendredi 20 janvier 2006
Statut
Membre
Dernière intervention
25 janvier 2010
-
19 mars 2006 à 12:36
darkhorkeu Messages postés 73 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 9 juin 2007 - 24 mars 2006 à 17:37
darkhorkeu Messages postés 73 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 9 juin 2007 - 24 mars 2006 à 17:37
A voir également:
- [php] pb authentification
- 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
1 réponse
darkhorkeu
Messages postés
73
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
9 juin 2007
30
24 mars 2006 à 17:37
24 mars 2006 à 17:37
Salut,
Tu veux des remarques alors en voila ;)
En 1er, il faut éviter d'écrire quelque chose avant la balise <HTML>.
Je veux parler du :
Et puis vu qu'il n'y à rien de dynamique, tu peux l'écrire directement en HTML
Cependant, cela ne change rien au niveau du fonctionnement.
En 2e:
Je pense que le problème vient du fait que tu utilises des variables $user_name et $password alors qu'elles n'existent pas.
Depuis un bon moment, PHP ne permet pas d'appeler directement les champs d'un formulaire comme ça (pour des raisons de sécurié).
Il faut rajouter ceci au desssus de ta requête:
$user_name = $_POST['user_name'];
$password = $_POST['password'];
$_POST est une variable globale dans laquelle PHP met les valeurs du formulaire (avec method="post").
Tu peux vérifier si la requête SQL est correcte en ajoutant la commande suiavnte le tps des tests :
Pour le moment, je n'ai que ça à dire en espérant que ça marchera.
a+
Tu veux des remarques alors en voila ;)
En 1er, il faut éviter d'écrire quelque chose avant la balise <HTML>.
Je veux parler du :
ECHO "Identification <br>";
Et puis vu qu'il n'y à rien de dynamique, tu peux l'écrire directement en HTML
<HTML> <HEAD><TITLE>Identification</TITLE> </HEAD> <BODY> Identification<br> <FORM name="login" method="post"action="validation.php"> username:<INPUT type="text" name="user_name"><BR> password:<INPUT type="password" name="password"><BR> <INPUT type="submit" value="submit"> </FORM> </HTML>
Cependant, cela ne change rien au niveau du fonctionnement.
En 2e:
Je pense que le problème vient du fait que tu utilises des variables $user_name et $password alors qu'elles n'existent pas.
Depuis un bon moment, PHP ne permet pas d'appeler directement les champs d'un formulaire comme ça (pour des raisons de sécurié).
Il faut rajouter ceci au desssus de ta requête:
$user_name = $_POST['user_name'];
$password = $_POST['password'];
$_POST est une variable globale dans laquelle PHP met les valeurs du formulaire (avec method="post").
Tu peux vérifier si la requête SQL est correcte en ajoutant la commande suiavnte le tps des tests :
echo $query;
Pour le moment, je n'ai que ça à dire en espérant que ça marchera.
a+