Page 1 sur 1

Formulaire crypté .

Posté : 30 avr. 2008, 20:50
par dunbar
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 :wink: ) 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 :!: :boire4:


D'avance merci

Posté : 30 avr. 2008, 20:56
par Cyrano
As-tu regardé ce qu'afficherait $_POST[$_SESSION['form_nom']] ?

Posté : 30 avr. 2008, 21:03
par dunbar
As-tu regardé ce qu'afficherait $_POST[$_SESSION['form_nom']] ?
:oops: Merci Cyrano, je n'avais evidement pas essayer cette méthode........

Je m'étais focaliser sur le décodage du champ "nom" :wink:

Posté : 30 avr. 2008, 21:53
par orgerix
Sinon, je crois que tu t'étais trompé dans ton foreach en inversant index et valeur.