Récupérer des données transmises
Résolu
brace
-
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.
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
-
Salut,
Supprimer les parenthèses de vos "echo" .-
-
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/>'; } ?> -
-
-
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']; }