Mon script php ne fonctionne pas

Mirage -  
CHAP26 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Désolée d'avance pour la question basique mais je débute en php et mon script n'affiche rien (à part le 1er paragraphe) et je ne comprend pas pourquoi. Je suis sure que c'est un truc idiot mais...

<?PHP
$t1 = $_GET["t1"];
$t2 = $_GET["t2"];

?>
<html>
<head>
<title> Traitement de l'url get </title>
</head>
<body>
<p> Valeurs transmises : </p>


<?PHP
echo " Valeur de t1 : $t1 <br>" ;
echo " Valeur de t2 : $t2 " ;
?>
</body>
</html>


A voir également:

6 réponses

Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
As-tu bien une variable GET nommée "t2" ?
Et si oui, que donne la commande :
<?php 
   echo $t1.' et '.$t2 ; 
?>

?
Tant qu'on ne fait pas, on ne sait pas.
0
momohuri Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   8
 
echo " Valeur de t1 : $t1 <br>" ;
echo " Valeur de t2 : $t2 " ;


Les variable ne sont pas concatener (en gros tu doit voir $t1 et $t2 tel quel sur ta page non?)

Pour concatene tu rajoute ".."
ca donne:
echo " Valeur de t1 : ".$t1." <br>" ;
echo " Valeur de t2 : ".$t2." " ;
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Si je ne m'abuse, le principe du double quote est qu'il interprète les variables présentes à l'intérieur :-)
0
momohuri Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   8
 
serieux? tu vient de m apprendre un truc trop cool la.
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Héhé mais l'inconvénient de cela est que PHP doit chercher dans le texte où se trouvent les variables... Donc + long. Mieux vaut utiliser les simple quotes et la concat.
0
momohuri Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   8
 
ok merci beaucoup
0
Mirage
 
Ah je crois que j'ai trouvé le problème. En fait le script est bon mais comme je lance le fichier php à partir d'un html via dreamweaver en faisant "aperçu dans firefox", il ne retrouve pas le bon chemin pour le php à priori (chemin qui n'est pas localhost déjà occupé par windows7).
Je ne sais pas où configurer dreamweaver pour qu'il s'y retrouve.
0
CHAP26 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   11
 
Salut,

Voilà peut être une piste.

Quel est le nom de ta page ?

Si elle s'appelle index.php par exemple... tu tapes à la place de index.php un truc du style index.php?t1=essai1&t2=essai2

Et la normalement au vu de ton code il devrait afficher
essai1
essai2

A+

David
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Je suis d'accord !!
Je pensais qu'il entendais par "1er paragraphe" la variable $t1 mais en fait non, les variables ne passent pas. Les GET doivent être vides !
0
CHAP26 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   11
 
Confirmé au vu de son message du dessus.
0

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

Posez votre question
Mirage
 
tout à fait, c'est justement en tapant l'url manuellement et en renseignant deux valeurs pour les variables que je me suis rendu compte que le script fonctionnait bien. Et en effet avant ça il n'affichait rien du tout (ignorait le php quoi).
Est ce que vous sauriez comment paramétrer dreamweaver svp ? j'ai essayé de mettre l'adresse dans "configurer le serveur d'évaluation" mais au moment de valider j'ai un message comme quoi un fichier temp.html contient un lien non valide (je ne sais pas d'où il sort ce fichier ?!?)
Merci pour vos réponses c'est super ce forum ;-)
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Je ne sais pas si le problème vient de dreamweaver. Si le paragraphe s'affiche c'est que la page PHP est bien chargée ; le problème vient plutôt des variables GET.
Vérifie l'endroit où elles sont censées être insérées dans l'URL !
0
CHAP26 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   11
 
Pourquoi vouloir paramétrer dreamweaver alors qu'une installation d'easyphp (par exemple) est très rapide et permet ce genre de test.
0
Mirage
 
ben j'ai vérifié et il récupère bien les variables, j'ai ^même regardé le lien construit qui est ok. Et quand je lance le tout depuis la page html en tapant l'url manuellement ça fonctionne bien donc je ne vois pas. En revanche je constate que lancé depuis dreamweaver je n'ai pas la bonne adresse pour le second fichier et ça coince.
0