Version complète: sur le forum Webmaster Hub : Position (x,y) d'un click sur une image
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
chistof
Bonjour,

Dans un script j'utilise une balise <input type=image name="couleur" .../> pour transmettre la position du click dans l'image.

J'utilise la methode GET dans mon formulaire, je vois bien couleur.x=93?couleur.y=12 apparaitre en résultat dans mon adresse lorsque je clique mais mon script de traitement (qui est sur la même page que le formulaire) n'arrive pas à recevoir les données.
Autrement dit la boucle suivante n'est jamais activée :
CODE
if (isset($_REQUEST['couleur.x']) and isset($_REQUEST['couleur.y']))


Vous pouvez voir la page complète à cette adresse :
http://christophe.helson.free.fr/grafiti.php5
Et si vous savez aussi quel est le problème avec les sessions sur cette page je suis preneur ! whistling.gif (il n'y a aucun caractère ni espace blanc avec session_start() ).
NorSeb
Bonjour,

Si tu utilise la méthode GET pourquoi ne pas tester tes variables comme ci-dessous ?
CODE
if (isset($_GET['couleur.x']) and isset($_GET['couleur.y']))
xpatval
Peux-tu nous mettre ton code formulaire si ce que t'a dit NorSeb ne t'a pas dépanné ?

xpatval
Eric (11)
Pour récupérer, il faut remplacer le point par _ :

CODE
if (isset($_REQUEST['couleur_x']) and isset($_REQUEST['couleur_y']))


Cordialement, Eric
chistof
CITATION(Eric (11) @ mardi 14 mars 2006, 08h12)
Pour récupérer, il faut remplacer le point par _ :

Exact, je l'ai trouvé en faisant un print_r($_REQUEST). C'est bizarre huh.gif car en même temps dans la barre d'adresse j'ai bien couleur.x qui s'affiche mais bon ça marche.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.