Probléme en PHP

Résolu/Fermé
Roxane 59 Messages postés 411 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 5 novembre 2008 - 31 oct. 2007 à 14:21
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 1 nov. 2007 à 10:56
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>
A voir également:

7 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
31 oct. 2007 à 14:34
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.
& -> &amp;

0
Roxane 59 Messages postés 411 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 5 novembre 2008 19
31 oct. 2007 à 15:27
Que veut-tu dire par ajouter un tes tet m'expliquer le PS (esperluettes) aussi $_GET vide. Merci
0
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
31 oct. 2007 à 16:22
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 &eacute; correspond à é, &ccedil; à ç et &amp; 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&amp;prenom=Michel
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
31 oct. 2007 à 17:30
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 &agrave; afficher.</p>';
    }
?>

@GallyNet : extra le pseudo !!!
-;o)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Roxane 59 Messages postés 411 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 5 novembre 2008 19
31 oct. 2007 à 19:11
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.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
31 oct. 2007 à 23:49
donne nous le message d'erreur complet.
et si il y a un numéro de ligne donne nous aussi le code source correspondant (ligne précédente + ligne incriminée), stp !
0
Roxane 59 Messages postés 411 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 5 novembre 2008 19
1 nov. 2007 à 02:21
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.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
1 nov. 2007 à 10:56
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 !
0