introduction screenshots faq forum blog modules components download
Please use the search function and/or read the FAQ first.

Go to Topic: PreviousNext
Go to: Message ListNew TopicSearchLog InPrint View

Passage de variables.



Posted by: ghostdog
June 27, 2008 06:34PM
Bonjour à tous.

J'utilise EasyPHP 2 sur une machine virtuelle XP Pro lancée depuis Vista (Virtual Box). Je précise cela au cas où ça pourrait être l'origine de mon problème.

Je ne fais pas de la programmation de haute volée. Tout ce que je veux faire, c'est faire passer une variable d'une page à une autre. Ou bien réafficher la même page avec une valeur de variable différence. Par exemple, je change le contenu de la page index.php en fonction de la valeur de la variable topic. En cliquant sur un lien du genre href="index.php?topic=2" j'affiche un contenu corespondant au menu 2.

En phase de développement j'ai ajouté en haut de page un echo ($topic); pour vérifier que ma variable passe bien.

Si je fais cela chez mon hébergeur (1and1, PHP 4.x), ça fonctionne très bien. Si je fais ça avec easy PHP, la variable topic ne prend jamais de valeur. J'ai même un message du genre "undefined variable topic at line #" (de mémoire hein).

Est-ce que vous savez quoi changer et où pour que je puisse avoir un fonctionnement ressemblant à celui de mon hébergeur ?

Merci.
Options: ReplyQuote
Posted by: Amour
June 27, 2008 08:27PM
Le comportement est normal, voir la FAQ ;)
Options: ReplyQuote
Posted by: ghostdog
June 30, 2008 05:49PM
Je crois avoir pigé. Si je veux passer la variable topic, je dois utiliser la syntaxe $topic=$_GET['topic'];

Merci pour la réponse, je teste ça desuite !
Options: ReplyQuote
Posted by: Amour
July 01, 2008 07:32AM
Pas vraiment, ça ne fait que contourner le problème...

Il faut utiliser avant tout isset() pour vérifier si une variable existe, et ensuite utiliser directement $_GET['topic'] ;)
Options: ReplyQuote
Posted by: ghostdog
July 16, 2008 03:53PM
Mais si je sais que la variable existe ? A quoi bon controler son existence ? Question de sécurité ?

Et merci pour les réponse précédentes, ça marche niquel !
Options: ReplyQuote
Posted by: mega-squall
July 21, 2008 04:30PM
On ne sait jamais, si quelqu'un appelle ta page autrement que par la page d'avant ...
Descates disait : "Il faut douter de tout !"

---
mega-squall
Options: ReplyQuote


Go to: Message ListSearchLog In
Your Name: 
Your Email: 
Subject: 
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.