Passage de variable

Fermé
mar - 6 nov. 2012 à 17:34
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 6 nov. 2012 à 18:28
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

DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
6 nov. 2012 à 17:41
essaye tout d'abord de définir $id avant de l'affecter à ton $_POST
0
je l'ai déja définit en haut
0
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" ?
0
je souhaite récuperer l'id
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
6 nov. 2012 à 18:28
ç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;?>' />
0