Aide pour page de connexion php
Résolu/Fermé
KamiTeru
Messages postés
3
Date d'inscription
dimanche 10 mai 2009
Statut
Membre
Dernière intervention
10 mai 2009
-
10 mai 2009 à 00:53
KamiTeru Messages postés 3 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 10 mai 2009 - 10 mai 2009 à 17:32
KamiTeru Messages postés 3 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 10 mai 2009 - 10 mai 2009 à 17:32
A voir également:
- Aide pour page de connexion php
- Gmail connexion - Guide
- Supprimer une page word - Guide
- Hotmail connexion - Guide
- Word numéro de page 1/2 - Guide
- Facebook connexion - Guide
2 réponses
Bonjour
Comme le message l'indique, ta variable $Identifiant n'est pas définie. PHP ne peut donc pas se servir de sa valeur, elle n'existe pas .
Tu croyais qu'elle était définie ? Parce que tu as fait if (isset($_POST['identifiant'])) etc... ?
Mais dans ton formulaire, il n'y a aucun champ qui s'appelle 'identifiant'. Si ce champ doit correspondre au pseudo, dans le formulaire, au lieu d'un simple <input> tu devrais avoir <input type="text" name="identifiant">
C'est le name= qui va créer les variables $_POST['qqchose'] quand tu envoies le formulaire
Tu as le même problème avac le champ motdepasse, le remède est le même (mais garde le type password bien sûr)
Pendant qu'on y est, petite remarque : tu devrait mettre un else à tes if (isset($_POST['identifiant'])) pour initialiser quand même ta variable $Identifiant (='') sinon si quelqu'un appelle ta page sans passer par le formulaire, tu retrouveras la même erreur, $Identifiant ne sera toujours pas défini
Comme le message l'indique, ta variable $Identifiant n'est pas définie. PHP ne peut donc pas se servir de sa valeur, elle n'existe pas .
Tu croyais qu'elle était définie ? Parce que tu as fait if (isset($_POST['identifiant'])) etc... ?
Mais dans ton formulaire, il n'y a aucun champ qui s'appelle 'identifiant'. Si ce champ doit correspondre au pseudo, dans le formulaire, au lieu d'un simple <input> tu devrais avoir <input type="text" name="identifiant">
C'est le name= qui va créer les variables $_POST['qqchose'] quand tu envoies le formulaire
Tu as le même problème avac le champ motdepasse, le remède est le même (mais garde le type password bien sûr)
Pendant qu'on y est, petite remarque : tu devrait mettre un else à tes if (isset($_POST['identifiant'])) pour initialiser quand même ta variable $Identifiant (='') sinon si quelqu'un appelle ta page sans passer par le formulaire, tu retrouveras la même erreur, $Identifiant ne sera toujours pas défini
Je voulais dire
(idem pour ton mot de passe)
if (isset($_POST['identifiant'])) { $Identifiant = $_POST['identifiant']; // Instructions si $_POST['identifiant'] existe } else $Identifiant = '';
(idem pour ton mot de passe)
KamiTeru
Messages postés
3
Date d'inscription
dimanche 10 mai 2009
Statut
Membre
Dernière intervention
10 mai 2009
10 mai 2009 à 17:32
10 mai 2009 à 17:32
Ah d'accord je comprend mieux
merci pour ton aide ;)
merci pour ton aide ;)
10 mai 2009 à 11:28
pour ce qui est de rajouter les else aux if
Comme ça tu veux dire? j'ai parse error ligne 7 en passant directement par ma page sans aller sur le formulaire.