Passage de variable

j'essaye de passer un variable d'une page à une autre
je l'ai envoyé d'une formulaire et j'ai essayer de le récupérer d'une autre page dans la fonction récupérer mais le système m'affiche :( ! ) Notice: Undefined index: id in C:\wamp\www\pluma\Publication.php on line 16

<form method="GET" action="Publication.php">
<b>Plumer</b><br>
<input type="text" name="plume" > <br>
<?php
$_POST['id'] = $id;
?>
<input type="submit" value="publier" name="pub" />
</form>

public function recuper(){
if($_GET['plume']!=''){
$pub=$_GET['plume'];
$cc=$_GET['id'];
include ('conf.php');
$req="INSERT INTO publication values('','$pub','','$cc')";
$res = mysql_query($req);

mysql_close();
}
}

3 réponses

  1. essaye tout d'abord de définir $id avant de l'affecter à ton $_POST
    1. je l'ai déja définit en haut
  2. Pourquoi ne passes tu pas toutes tes variables avec POST ?
    <form method='post'  action='Publication.php'> 


    Tu souhaites récuperer le contenu de ton input "plume" ?
    1. je souhaite récuperer l'id
  3. ça te sert à rien ça :
    <?php 
    $_POST['id'] = $id; 
    ?>


    Tu défini une variable, mais ça ne l'envoie pas pour autant.

    Essaye plutôt ça :
    <input type='hidden' name='id' value='<?php echo $id;?>' />