Bon ok, voilà un exemple tout con :
Code :
$_SESSION['AuteurId'][$code]=$IdDeLAuteur; echo '<input type="hidden" name="AuteurId" value="' . $code '">';
|
Quand tu reçois :
Code :
if isset($_SESSION['AuteurId'][$_POST['AuteurId']]) { $IdDeLAuteur=$_SESSION['AuteurId'][$_POST['AuteurId']]; }else{ die('Auteur introuvable'); }
|
Avec cette méthode, tu es sur que l'utilisateur ne pourra pas taper dans un auteur qu'il n'a pas créé au cours de la session courante.
EDIT : Si tu ne veux que le tout dernier auteur créé dans la session, tu peux aussi affecter l'identifiant directement dans $_SESSION['AuteurId'], ne rien passer dans le formulaire (vu que t'as la donné dans la session) et éviter simplement le "isset", le "rand" et tout ce qui va avec. Ca revient à ce que les autres t'ont indiqué plus haut.
Message édité par omega2 le 12-09-2008 à 15:53:00