PHP : argument omis dans URL
Résolu
dimi3
Messages postés
269
Date d'inscription
Statut
Membre
Dernière intervention
-
dimi3 Messages postés 269 Date d'inscription Statut Membre Dernière intervention -
dimi3 Messages postés 269 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- PHP : argument omis dans URL
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
Si j'ai bien compris ta question tu cherches à savoir comment résoudre l'erreur affichée sur ta page de réception lorsque celle-ci n'a pas recu de valeur de passage GET.
sorry ! Distraction J'ai corrigé...
if (isset($_GET['machin'])) // si machin existe { $valeur = $_GET['machin']; }
sorry ! Distraction J'ai corrigé...
Merci pour vos réponse. Je pensais aussi que !isset résoudrait l'affaire mais il n'en est rien.
En effet le problème ne vient pas de ce que la valeur est vide, mais de ce que l'URL ne passe aucun argument.
Le fichier attend cette URL complète :
http://monsite.monfichier.php?argument=valeur
mais il reçoit celle-ci incomplète (c'est à dire pas d'argument) :
http://monsite.monfichier.php
Voici l'erreur retournée :
notice: Undefined index: machin in /home/monchemin/monfichier.php on line ...
En effet le problème ne vient pas de ce que la valeur est vide, mais de ce que l'URL ne passe aucun argument.
Le fichier attend cette URL complète :
http://monsite.monfichier.php?argument=valeur
mais il reçoit celle-ci incomplète (c'est à dire pas d'argument) :
http://monsite.monfichier.php
Voici l'erreur retournée :
notice: Undefined index: machin in /home/monchemin/monfichier.php on line ...
Au moment ou il attend la valeur dans ton code, ca doit être dans la boucle conditionnelle sinon c'est normal que ca ne fonctionne pas.
en gros:
if (isset($_GET['machin'])) // si machin existe
{
$valeur = $_GET['machin'];
// et tous les appels de cette valeur dans la boucle. si besoin est, répète cette boucle à un autre endroit
}
en gros:
if (isset($_GET['machin'])) // si machin existe
{
$valeur = $_GET['machin'];
// et tous les appels de cette valeur dans la boucle. si besoin est, répète cette boucle à un autre endroit
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question