Problème php
Résolu/Fermé
corentin.93
Messages postés
1737
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2015
-
21 oct. 2009 à 15:05
corentin.93 Messages postés 1737 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 19 décembre 2015 - 21 oct. 2009 à 15:45
corentin.93 Messages postés 1737 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 19 décembre 2015 - 21 oct. 2009 à 15:45
A voir également:
- Problème php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
- $This php - Forum PHP
8 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 15:16
21 oct. 2009 à 15:16
<a href="appel.php?jour=11&mois=08&annee=1993">cliquez ici</a>
avec ce lien, ca devrait mieux marcher
avec ce lien, ca devrait mieux marcher
corentin.93
Messages postés
1737
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2015
250
21 oct. 2009 à 15:24
21 oct. 2009 à 15:24
J'obtiens ceci :
cliquez ici Bonjour ! Vous êtes né le
Notice: Undefined index: jour in C:\wamp\www\TEST\appel.php on line 6
,
Notice: Undefined index: mois in C:\wamp\www\TEST\appel.php on line 6
,
Notice: Undefined index: annee in C:\wamp\www\TEST\appel.php on line 6
.
Faites un autre essai, cliquez ici pour revenir à appel.php
Quand je clique sur cliquez ici, j'obtiens bien :
cliquez ici Bonjour ! Vous êtes né le 11, 08, 1993.
Faites un autre essai, cliquez ici pour revenir à appel.php
Mais pourquoi y a-t-il les messages d'erreur sur la première page ?
Merci!
cliquez ici Bonjour ! Vous êtes né le
Notice: Undefined index: jour in C:\wamp\www\TEST\appel.php on line 6
,
Notice: Undefined index: mois in C:\wamp\www\TEST\appel.php on line 6
,
Notice: Undefined index: annee in C:\wamp\www\TEST\appel.php on line 6
.
Faites un autre essai, cliquez ici pour revenir à appel.php
Quand je clique sur cliquez ici, j'obtiens bien :
cliquez ici Bonjour ! Vous êtes né le 11, 08, 1993.
Faites un autre essai, cliquez ici pour revenir à appel.php
Mais pourquoi y a-t-il les messages d'erreur sur la première page ?
Merci!
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 15:27
21 oct. 2009 à 15:27
<?
if (isset($_GET['jour']))
{ ?>
Vous êtes né le <?php echo $_GET['jour']; ?>, <?php echo $_GET['mois']; ?>, <?php echo $_GET['annee']; ?>.
<? }
else
echo "T'as pas rentré les paramètres dans l'url";
?>
if (isset($_GET['jour']))
{ ?>
Vous êtes né le <?php echo $_GET['jour']; ?>, <?php echo $_GET['mois']; ?>, <?php echo $_GET['annee']; ?>.
<? }
else
echo "T'as pas rentré les paramètres dans l'url";
?>
corentin.93
Messages postés
1737
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2015
250
21 oct. 2009 à 15:33
21 oct. 2009 à 15:33
Tu peux m'expliquer à quoi ça sert ? (i am a big noob ^^)
Utilisateur anonyme
21 oct. 2009 à 15:29
21 oct. 2009 à 15:29
Normall il faut mettre le code PHP pour se connecté a la base de donnée, Je pense...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 15:39
21 oct. 2009 à 15:39
dans ta barre d'adresse, tu demandes le fichier php:
appel.php?jour=11&mois=08&annee=1993
=> c'est le fichier appel.php, et tu lui passes les paramètres jour, mois et année. (paramètres qui ioront dans le tableau $_GET
donc, dans ton script php tu fais afficher ces paramètres.
maintenant, toi, quand tu arrives la première fois sur ta page, tu as dans la barre d'adresse:
appel.php
sans paramètres. Du coup, quand tu lui dit d'aller prendre $_GET['jour'] il te dis "Undefined index": il a bien trouvé GET, mais il a pas trouvé la ligne 'jour' dedans...
avec la fonction isset (ou isempty), tu peux voir si $_GET['jour'] existe ou pas... et ainsi éviter l'erreur
appel.php?jour=11&mois=08&annee=1993
=> c'est le fichier appel.php, et tu lui passes les paramètres jour, mois et année. (paramètres qui ioront dans le tableau $_GET
donc, dans ton script php tu fais afficher ces paramètres.
maintenant, toi, quand tu arrives la première fois sur ta page, tu as dans la barre d'adresse:
appel.php
sans paramètres. Du coup, quand tu lui dit d'aller prendre $_GET['jour'] il te dis "Undefined index": il a bien trouvé GET, mais il a pas trouvé la ligne 'jour' dedans...
avec la fonction isset (ou isempty), tu peux voir si $_GET['jour'] existe ou pas... et ainsi éviter l'erreur
corentin.93
Messages postés
1737
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2015
250
21 oct. 2009 à 15:41
21 oct. 2009 à 15:41
Ah, et donc il faudrait le faire en deux pages, si par exemple je programmait un site ?
Et donc pour les masquer, il faut juste mettre les fonctions isset ?
Et donc pour les masquer, il faut juste mettre les fonctions isset ?
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 15:44
21 oct. 2009 à 15:44
si tu faisais un site, il faudrait que tes liens soeint toujours paramétrés
le isset permet de détecter si la variable existe ou pas. Donc si elle existe, tu mets le code php qui l'utillise, sinon tu mets un message d'erreur par exemple
généralement, ce genre de page est appellée par un formulaire HTML
le isset permet de détecter si la variable existe ou pas. Donc si elle existe, tu mets le code php qui l'utillise, sinon tu mets un message d'erreur par exemple
généralement, ce genre de page est appellée par un formulaire HTML
corentin.93
Messages postés
1737
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2015
250
21 oct. 2009 à 15:45
21 oct. 2009 à 15:45
D'accord! Et bien merci ! :)