Probléme en PHP
Résolu
Roxane 59
Messages postés
456
Statut
Membre
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 7114 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>
Configuration: Windows XP Internet Explorer 7.0
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.& -> &
-
Que veut-tu dire par ajouter un tes tet m'expliquer le PS (esperluettes) aussi $_GET vide. Merci
-
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 -
re,
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. -
Dalida j'ai trouvé après avoir lu et relu, il fallait tout simplement avoir une page source et une page cible. Ouf mais je vous remercie beaucoup pour votre aide.
-
salut,
content que tu aies trouvé une solution ! je marque le post comme "résolu".
mais normalement un script peut s'appeler lui même !