Php Notice: Undefined index:
Résolu
mathrules4
-
fzsf -
fzsf -
Bonjour, je vous présente mon problème.
Je fait sans doute un de mes premiers site web en php et j'ai un formulaire(menu.php) qui envoie mes donner à cible.php et je veux que si l'utilisateur a déjà entré ses identifiants le menu (menu.php) affiche sont nom avec le menu déconnexion mais lorsque je fait un echo:
echo "$username";
et bien sa maffiche cette erreur: Notice: Undefined index: username in C:\wamp\www\menu.php on line 13
à cette ligne il y a ceci:
$username = $_POST['username'];
si vous pouvez m'aider s.v.p. :)
Je fait sans doute un de mes premiers site web en php et j'ai un formulaire(menu.php) qui envoie mes donner à cible.php et je veux que si l'utilisateur a déjà entré ses identifiants le menu (menu.php) affiche sont nom avec le menu déconnexion mais lorsque je fait un echo:
echo "$username";
et bien sa maffiche cette erreur: Notice: Undefined index: username in C:\wamp\www\menu.php on line 13
à cette ligne il y a ceci:
$username = $_POST['username'];
si vous pouvez m'aider s.v.p. :)
A voir également:
- Undefined index php post
- Php undefined - Meilleures réponses
- Undefined index php - Meilleures réponses
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Easy php - Télécharger - Divers Web & Internet
- Post it mac ✓ - Forum MacOS
- Intitle index of ✓ - Forum Téléchargement
17 réponses
Bonjour,
lorsque tu es confronté à ce genre de problème (undefined index username) ça veut dire que l'array $_POST ne possède pas de clé (index) 'username' dans sa liste.
Et pour dans ton cas, lors du chargement de la page la première fois, le formulaire n'étant pas envoyé, la variable $_POST['username'] n'existe pas. Résultat PHP pleure car ne sait pas quoi faire de cette variable.
Solution : remplacer
par
ça c'est pour changer au minimum ton code actuel, mais il y a plus propre ^^
lorsque tu es confronté à ce genre de problème (undefined index username) ça veut dire que l'array $_POST ne possède pas de clé (index) 'username' dans sa liste.
Et pour dans ton cas, lors du chargement de la page la première fois, le formulaire n'étant pas envoyé, la variable $_POST['username'] n'existe pas. Résultat PHP pleure car ne sait pas quoi faire de cette variable.
Solution : remplacer
$username = $_POST['username'];
par
if (isset($_POST['username'])) { $username = $_POST['username']; }
ça c'est pour changer au minimum ton code actuel, mais il y a plus propre ^^
Stouffi
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
40
Eh bien Melooo est plus rapide que moi ^^
Melooo
Messages postés
1405
Date d'inscription
Statut
Membre
Dernière intervention
84
Hihi :)
halima
je vous remercie beaucoup!!
dija
merci
fzsf
sgrsger