Récupérer des données transmises

Résolu
brace -  
 brace -
Bonjour,

J'ai deux fichiers, Pi.php et Po.php.J'envoie des donnees de mon formulaire sur Pi.php vers Po.php;curieusement les valeurs transmises via l'attribut hidden ne s'affichent pas.
J'ai un grand besoin d'aide.Merci

1) Pi.php

<?php
$codeclient=4;
$userid=2;
$codeunik='W34GHEFFJE3';
?>

<html>
<head>
<title></title>
</head>
<body>
ENREGISTREMENT TRANSFERT<br/>

<form method="POST" action="Po.php" >

Transaction<br/><br/>

Montant :
<input type="text" name="montant" value=""/>
<br/><br/>

Question :
<input type="text" name="question" value=""/>

Reponse :
<input type="text" name="reponse" value=""/>

<input type="hidden" name="codeclient" value="<?php echo($codeclient);?>"/>

<input type="hidden" name="codeunik" value="<?php echo ($codeunik);?>">

<input type="hidden" name="userid" value="<?php echo ($userid);?>">
<br/><br/>

<input type="submit" name="submit" value="Valider"/>
<input type="submit" name="cancel" value="Quitter"/>
</form>
</body>
</html>

2) Po.php

<?php

$question='';
$montant='';
$reponse='';
$codeclient='';
$codeunik='';
$userid='';

if(isset($_POST['question']))
{
$question=$_POST['question'];
}
if(isset($_POST['montant']))
{
$montant=$_POST['montant'];
}
if(isset($_POST['reponse']))
{
$reponse=$_POST['reponse'];
}
if(isset($_POST['codeclient']))
{
$userid=$_POST['codeclient'];
}
if(isset($_POST['codeunik']))
{
$userid=$_POST['codeunik'];
}
if(isset($_POST['userid']))
{
$userid=$_POST['userid'];
}

echo($question."<br/>");
echo($montant."<br/>");
echo($reponse."<br/>");
echo($codeclient."<br/>");
echo($codeunik."<br/>");
echo($userid."<br/>");

?>

seulement, je n'arrive pas à récuperer les valeurs passées via l'attribut "hidden".

PS:En utilisant GET comme méthode de transmission de données, aucune valeur ne s'affiche.

2 réponses

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    Salut,

    Supprimer les parenthèses de vos "echo" .
    0
    1. brace
       
      J'ai supprimé les parenthèses, mais le problème demeure
      0
    2. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
       
      Vous attribuez plusieurs fois la même variable $userid à différent POST.
      <form method="POST" action="Po.php" > 
      
      Transaction<br/><br/> 
      
      Montant : 
      <input type="text" name="montant" value=""/> 
      <br/><br/> 
      
      Question : 
      <input type="text" name="question" value=""/> 
      
      Reponse : 
      <input type="text" name="reponse" value=""/> 
      
      <input type="hidden" name="codeclient" value="<?php echo $codeclient;?>"/> 
      
      <input type="hidden" name="codeunik" value="<?php echo $codeunik;?>"> 
      
      <input type="hidden" name="userid" value="<?php echo $userid;?>"> 
      <br/><br/> 
      
      <input type="submit" name="submit" value="Valider"/> 
      <input type="submit" name="cancel" value="Quitter"/> 
      </form>
      

      <?php 
      if(isset($_POST['submit'])){
      	$question=$_POST['question']; 
      	$montant=$_POST['montant']; 
      	$reponse=$_POST['reponse']; 
      	$codeclient=$_POST['codeclient']; 
      	$codeunik=$_POST['codeunik']; 
      	$userid=$_POST['userid']; 
      
      	echo $question.'<br/>'; 
      	echo $montant.'<br/>'; 
      	echo $reponse.'<br/>'; 
      	echo $codeclient.'<br/>'; 
      	echo $codeunik.'<br/>'; 
      	echo $userid.'<br/>'; 
      }
      ?>
      
      0
    3. brace
       
      Je ne comprends pas; chacune de mes variables "hidden" apparaît deux fois dans chaque fichier à quel niveau ai-je utilisé $userid plus qu'il ne le fallait?
      0
  2. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    la ou c'est souligné :)
    if(isset($_POST['codeclient'])) 
    { 
    $userid=$_POST['codeclient']; 
    } 
    if(isset($_POST['codeunik'])) 
    { 
    $userid=$_POST['codeunik']; 
    } 
    if(isset($_POST['userid'])) 
    { 
    $userid=$_POST['userid']; 
    } 
    
    0
    1. brace
       
      Grand merci!Comment ai-je pu être aussi inatentif?
      0