Probléme en PHP
Résolu
Roxane 59
Messages postés
455
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai tapé ce code et aprés avoir lu et relu il ne fonctionne pas. Je vous le joint peut être y a t'il une erreur que je ne vois pas. Matériel notepad++, firefox, wamps. Merci pour votre aide.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ceci est une page (x)HTML de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<style type="text/css">
.bleu{color:blue;}
.rouge{color:red;}
.vert{color:green}
</style>
</head>
<body>
<p>
Notez que cette page ne contient que du HTML.<br/>
Voici trois lien vers la page cible.php, avec des variables aux valeurs différentes :
</p>
<p>
<a href="cible.php?nom=Dupont&prenom=Michel">Lien vers
cible.php?nom=Dupont&prenom=Michel</a><br/>
<a href="cible.php?nom=Guichard&prenom=Patrick">Lien vers
cible.php?nom=Guichard&prenom=Patrick</a><br/>
<a href="cible.php?nom=Surret&prenom=Coralie">Lien vers
cible.php?nom=Surret&prenom=Coralie</a>
</p>
<p>
Bonjour !
</p>
<p>
otre nom est<?php echo$_GET['nom'];?>, et votre prénom est<?php echo $_GET['prenom'];?>.
</p>
<p>
Faite un autre essai, <a href="appel.php">cliquez ici </a>pour revenir à un appel.php
</p>
</body>
</html>
J'ai tapé ce code et aprés avoir lu et relu il ne fonctionne pas. Je vous le joint peut être y a t'il une erreur que je ne vois pas. Matériel notepad++, firefox, wamps. Merci pour votre aide.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ceci est une page (x)HTML de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<style type="text/css">
.bleu{color:blue;}
.rouge{color:red;}
.vert{color:green}
</style>
</head>
<body>
<p>
Notez que cette page ne contient que du HTML.<br/>
Voici trois lien vers la page cible.php, avec des variables aux valeurs différentes :
</p>
<p>
<a href="cible.php?nom=Dupont&prenom=Michel">Lien vers
cible.php?nom=Dupont&prenom=Michel</a><br/>
<a href="cible.php?nom=Guichard&prenom=Patrick">Lien vers
cible.php?nom=Guichard&prenom=Patrick</a><br/>
<a href="cible.php?nom=Surret&prenom=Coralie">Lien vers
cible.php?nom=Surret&prenom=Coralie</a>
</p>
<p>
Bonjour !
</p>
<p>
otre nom est<?php echo$_GET['nom'];?>, et votre prénom est<?php echo $_GET['prenom'];?>.
</p>
<p>
Faite un autre essai, <a href="appel.php">cliquez ici </a>pour revenir à un appel.php
</p>
</body>
</html>
A voir également:
- Probléme en PHP
- 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
7 réponses
salut,
chez moi ton code fonctionne il y a juste une erreur au chargement, puisque '$_GET' est vide.
ajoute un test avant d'imprimer mais ça m'étonnerait que ça change quelque chose…
PS : en xhtml Strict il faut écrire les esperluettes en entité html.
chez moi ton code fonctionne il y a juste une erreur au chargement, puisque '$_GET' est vide.
ajoute un test avant d'imprimer mais ça m'étonnerait que ça change quelque chose…
PS : en xhtml Strict il faut écrire les esperluettes en entité html.
& -> &
Dis nous donc pourquoi il ne fonctionne pas. Car le code fonctionne très bien chez moi.
Pour l'Esperluette (https://fr.wikipedia.org/wiki/Esperluette c'est simplement que le HTML considere que tout ce qui commence par un &, est une valeur spéciale, et qui doit finir par un point virgule.
Par exemple é correspond à é, ç à ç et & correspond à &.
Jusque là pas trops de probleme. Sauf pour les liens dans lequel des & sont présent. Dans ton cas, le navigateur risque d'essayer de traiter &prenom comme étant une valeur spécial. Pour éviter cela, tu doit écrit tes liens ainsi : cible.php?nom=Dupont&prenom=Michel
Pour l'Esperluette (https://fr.wikipedia.org/wiki/Esperluette c'est simplement que le HTML considere que tout ce qui commence par un &, est une valeur spéciale, et qui doit finir par un point virgule.
Par exemple é correspond à é, ç à ç et & correspond à &.
Jusque là pas trops de probleme. Sauf pour les liens dans lequel des & sont présent. Dans ton cas, le navigateur risque d'essayer de traiter &prenom comme étant une valeur spécial. Pour éviter cela, tu doit écrit tes liens ainsi : cible.php?nom=Dupont&prenom=Michel
re,
et pour le test :
@GallyNet : extra le pseudo !!!
-;o)
et pour le test :
<?php if (isset($_GET['nom') && isset($_GET['prenom')) { echo '<p>Votre nom est '.$_GET['nom'].', et votre prénom est '.$_GET['prenom'].'</p>'; } else { echo '<p>Aucune valeur à afficher.</p>'; } ?>
@GallyNet : extra le pseudo !!!
-;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re,
je ne comprend pas tout est écrit comme tu me le fait voir et toujours le message d'erreur. Normalement avec ce que j'ai fait voir il ne devrai pas avoir de probléme, y'a un truc qui m'...... tu as compris.
je ne comprend pas tout est écrit comme tu me le fait voir et toujours le message d'erreur. Normalement avec ce que j'ai fait voir il ne devrai pas avoir de probléme, y'a un truc qui m'...... tu as compris.