par
dunbar » 30 avr. 2008, 20:50
Bonjour,
Je crée un formulaire donc le nom des champs name sont cryté (md5).
Voici mon code :
<?php
#Ouverture de session
session_start();
#Création dynamic des nom de champs
$_SESSION['form_nom'] = md5('nom'.date('r')); #Création du nom 'nom' ajouter de la date
$_SESSION['form_prenom'] = md5('prenom'.date('r')); #Création du nom 'prénom' ajouter de la date
$_SESSION['form_bouton'] = md5('bouton'.date('r')); #Création du nom 'SUBMIT' ajouter de la date
#Formulaire HTML
?>
<html>
<body>
<form action="validation.php" method="POST">
nom: <input type="text" value="" name="<?php echo $_SESSION['form_nom'];?>" />
<br>
prenom: <input type="text" value="" name="<?php echo $_SESSION['form_prenom'];?>" />
<input type="submit" value="Aller" name="<?php echo $_SESSION['form_bouton'];?>" />
</form>
</body>
</html>
Puis dans mon fichier validation je décode comme ceci :
foreach($_SESSION as $origine => $reel){
$_NORMAL[$reel] = $_POST[$origine] ;
}
Mes valeur sont transmises dans mon fichier de validation
Voici ce que je reçois :
Array --> $_POST
(
[3849683a90a752c670ab2f670d582b43] => Dunbar_nom
[29f73a3dde1587bab32329b461a9c86f] => Dunbar_prenom
[b7407f64d7bb473964a8e378feeec721] => Aller
)
Array --> $_SESSION
(
[form_nom] => 3849683a90a752c670ab2f670d582b43
[form_prenom] => 29f73a3dde1587bab32329b461a9c86f
[form_bouton] => b7407f64d7bb473964a8e378feeec721
)
Mon soucis (donc ma question

) est que je n'arrive pas à afficher la valeur de mes champs "nom et prénom" j'ai dû boire trop de café car je n'y arrive pas c'est tout con mais je ne voie pas comment faire
D'avance merci