Passage de variable php

William -  
m-a-o-u-s-i Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   -
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!

2 réponses

  1. m-a-o-u-s-i Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   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
    1. babane5 Messages postés 108 Statut Membre 11
       
      et tu envoies comment ton formulaire ?
      0
    2. m-a-o-u-s-i Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   51
       
      salut,
      si tu avais testé, tu aurais vu que ça marche
      0
    3. babane5 Messages postés 108 Statut Membre 11
       
      Salut,
      Nan mais c'était une question et non une remarque !
      0
    4. m-a-o-u-s-i Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   51
       
      Ha pardon, j'avais mal compris ;-)
      0
  2. 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