Envoi de var avec POST à partir d'une image
Résolu
gutrinkyt
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je cherche à mettre en place une image cliquable avec POST.
Mon code ressemble à ça :
<form name="form_image_cliquable" action="page2.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="j" value=<?php echo $resultat[$var1][0]; ?>>
<p>
<img src="image.jpg" width="150" height="40" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
</map>
</p>
</form>
Dans le script de la page 2, avec la commande suivante, je n'obtiens rien !
$j = $_POST['j'];
Pourquoi ?
Merci !
Gutrinkyt
Je cherche à mettre en place une image cliquable avec POST.
Mon code ressemble à ça :
<form name="form_image_cliquable" action="page2.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="j" value=<?php echo $resultat[$var1][0]; ?>>
<p>
<img src="image.jpg" width="150" height="40" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
</map>
</p>
</form>
Dans le script de la page 2, avec la commande suivante, je n'obtiens rien !
$j = $_POST['j'];
Pourquoi ?
Merci !
Gutrinkyt
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Bonjour
tu fais un form1.submit() alors que ton form s'appelle form_image_cliquable si j'ai bien lu. tu devrais donc faire form_image_cliquable.submit() -
Bonjour,
J'ai modifié le submit de manière à le préfixer du nom de la form.
Cependant, je ne récupère toujours pas la valeur de j dans la page appelée.
Quand je passe par un bouton actif, j'arrive bien à transmettre la valeur de la variable, mais je veux décidément utiliser une image !
Qu'est-ce qui fait que cette variable n'est pas envoyée à j dans page2.php ?
Merci !-
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
le fait de mettre un href dans cette ligne fait qu'elle se comporte comme un lien, et elle appelle la page2.php sans soumettre le formulaire
mets plutot:
<area shape="rectangle" coords="0,0,150,40" href="javascript:form_image_cliquable.submit()" />
-
-
Bonjour,
J'ai regardé dans la base de données des réponse de commençamarche, et j'ai trouvé la réponse à ma question.
Les code doit plutôt être écrit tel que :
<form action="index.php" method="post">
<input type="hidden" value="1" name="theme">
<input type="image" src="images/ban.jpg" width="350" height="40" border="0">
</form>
$theme1 = $_POST['theme'];
echo '<h1>'.$theme1.'</h1>';
(Il s'agit de la question intitulée "Formulaire champ image" du 13 septembre, qui contient également plusieurs autres informations).
Merci pour l'aide en tout cas,
Gutrinkyt