Passage de variable php

William -  
m-a-o-u-s-i Messages postés 226 Statut Membre -
Bonjour,


je suis débutant en programmation et je souhaite vous poser une question , voila je souhaite simplement faire passer une variable d'une page a une autre mais je n'y parvient pas voila mon code :


PAGE 1 :


<form id="php" method="post" action="page2.php" >
<input type="text" name="valeur" value="1">
<a href="#" onclick="submit();"><img src="images/image1.jpg"> Passage de valeur</a>
</form>


PAGE 2 :

<?php
$variable=$_POST['valeur'];

echo '<h2>Voici la variable '.$variable.'!</h2>';
?>


Je sais que cette methode n'est pas la bonne mais j'en ai essayer plein que j'ai trouver sur internet mais aucune ne fonctionne ou plutot j'ai mal appliqué ces methodes.

JE souhaite faire passer ma variable lorsque je clique sur une image et pas sur un bouton submit merci de votre aide!
A voir également:

2 réponses

m-a-o-u-s-i Messages postés 226 Statut Membre 51
 
Salut =)

Pour le bouton-image :
<form id="php" method="post" action="page2.php" >
<input type="text" name="valeur" value="1">
<input type="image" img src="images/image1.jpg">
</form>

Pour ta deuxième page, je te conseille plutôt ceci (car si quelqu'un va directement sur sur page2.php, elle ne recevra pas la valeur des post) :
<?php
// Si le post n'existe pas, la variable recevra la valeur NULL
$variable = (isset($_POST['valeur'])) ? $_POST['valeur'] : null;
// On teste la variable
if (!$variable)
	echo 'Aucune variable passée';
else
	echo '<h2>Voici la variable '.$variable.'!</h2>';
?> 
1
babane5 Messages postés 108 Statut Membre 11
 
et tu envoies comment ton formulaire ?
0
m-a-o-u-s-i Messages postés 226 Statut Membre 51
 
salut,
si tu avais testé, tu aurais vu que ça marche
0
babane5 Messages postés 108 Statut Membre 11
 
Salut,
Nan mais c'était une question et non une remarque !
0
m-a-o-u-s-i Messages postés 226 Statut Membre 51
 
Ha pardon, j'avais mal compris ;-)
0
babane5 Messages postés 108 Statut Membre 11
 
Si ta page deux s'appelle page2.php =>

<a href="page2.php?id=1" onclick="submit();"><img src="images/image1.jpg"> Passage de valeur</a>

PAGE 2 : 

<?php 
$variable = $_GET['id']; 

echo '<h2>Voici la variable '.$variable.'!</h2>'; 
?> 

0