passage variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : passage variable

par server » 09 mars 2007, 16:31

Merci Ryle pour tes explications claires et précises.
Je teste.

par x@v » 09 mars 2007, 16:01

<?php echo $nom; >
à la fin il manque un "?"

par Ryle » 09 mars 2007, 16:00

En fait, dans les dernières versions de php, il est demandé par mesure de sécurité de spécifier explicitement d'où provienne les variables utilisées.

Ainsi, si avant ta variable "$nom" était envoyé en GET (dans l'url), il te faut désormais utiliser la variable $_GET['nom'] (après t'être assuré que celle-ci avait bien été reçu, naturellement :))
Idem pour $_POST, $_SESSION, $_COOKIE, $_FILES.

Toutes les variables doivent donc être déclarées avant de pouvoir être utilisées, et il te faut donc désormais t'assurer de l'existance de celles-ci avant d'y faire appel.

(Voir la FAQ pour plus d'infos sur le sujet : register_globals)

par jojolapine » 09 mars 2007, 15:44

comment est initialisée ta variable ?

par berserv » 09 mars 2007, 15:40

PHP:

Code : Tout sélectionner

<input type=text" name="nom" value="<?php echo $nom; >" > [/code J'ai mal recopié mon code. Même en fermant ?> cela ne marche pas

par jojolapine » 09 mars 2007, 15:10

bonjour
<input type=text" name="nom" value="<?php echo $nom; >" > 
il n'y a pas quelque chose qui cloche là dedans ? :roll:
regarde du côté de la balise fermante de php...

passage variable

par server » 09 mars 2007, 14:59

Dans une ancienne version d'easyphp, j'écrivais .

Code : Tout sélectionner

[php] <input type=text" name="nom" value="<?php echo $nom; >" > Avec la dernère version, cela ne fonctionne plus et je ne sais pas pourquoi, ni comment résoudre le problème pour maintenir l'affichage de la variable à l'écran. Il m'indique que la variable nom est inconnue donc la commance echo $nom ne fonctionne plus. Peut-on encore m'aider et merci d'avance.[/php]