champ masqué et php - PHP - Programmation
Marsh Posté le 11-03-2004 à 22:03:44
Faut peut-être mettre "echo $user" ? Mais sinon je vois pas pourquoi ça ne marcherait pas. Tu peux aussi le mettre dans l'url dans action pour faire page.php?user=toi.
Edit: je pensais plus aux sessions mais effectivement
Marsh Posté le 11-03-2004 à 22:05:07
<input name="user" type="hidden" value="<?php echo $user; ?>">
Cela ira peut être mieux.
--edit : déjà dit ci-dessus
As tu pensé aux sessions ?
Marsh Posté le 11-03-2004 à 23:40:28
ouep mais comme je peux pas de cookies (demande explicite de l'employeur) je suis obliger d'utiliser ce systeme assez astraignant
Marsh Posté le 11-03-2004 à 23:46:51
tu peux utiliser les sessions sans cookies, en utilisant un ID unique qui sera fourni en argument dans l'url (php s'occupe normalement automatiquement d'ajouter le paramètre dans chaque url de ta page) ... renseignes-toi sur le site de PHP.
Marsh Posté le 11-03-2004 à 23:55:40
ouep mais malheureusement j ai plein d autre parametre dans l'url aussi.
Marsh Posté le 12-03-2004 à 00:24:03
Bon ba c'est niquel. J'ai rediriger en faite vaire une page avec mon $user dans le champ action du formulaire et tout marche.
Je sais pas pourquoi mais le : <input name="user" type="hidden" value="<?php echo $user; ?>"> il en a jamais voulu
Marsh Posté le 12-03-2004 à 15:28:22
si je comprends bien, tu appelles un formulaire par une url contenant des données que tu n'affiches po dans ton formulaire mais dont a besoin après le submit ?
as-tu pansé un champs invisible ... les 'hidden' ... en html ...
Marsh Posté le 12-03-2004 à 16:09:39
c'est ce que j ai utiliseringeni_killer mais je sais po pourkoi ca a jamais voulu me le renvoyé lors du submit
Marsh Posté le 12-03-2004 à 17:47:21
c po normal ... j'en utilise lors de l'édition de données sql pour retrouver l'id de l'enregistrement ...
tu dois avoir un pb dans ton script ...
Marsh Posté le 12-03-2004 à 18:11:09
surement. J'ai du merdouiller quelques par mais ou... Enfin de toute facon je me suis debrouiller autrement et tout tourne au poil. Donc je suis content de moi
Marsh Posté le 12-03-2004 à 22:01:59
<input name="user" type="hidden" value="<?php $_GET['user']; ?>">
Marsh Posté le 11-03-2004 à 21:33:02
Voila dans l'url qui m'amene a la page qui contient un formulaire j'ai une variable important que je dois absolument garder. (exemple de l'url : http://......./page.php?user=toi)
Donc le "toi" se trouve dans la variable $user.
Le formulaire a proprement parlé est comme ceci:
<form name="form_url" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
Donc comme vous pouvez le devinez si je clique sur le bouton submit je perd ma valeur contenu dans $user car elle n'apparait plus dans l'url. J'ai donc pensé la passé grace a un champ masqué à mon code php qui traite ce que contient le formulaire. Mais apres 1h d'arrachage de cheveux, rien a faire j'arrive pas a garder ma valeur $user. J'ai fait comme ca:
<input name="user" type="hidden" value="<?php $user; ?>">
mais ca marche pas. Le formulaire ne veut pas me renvoyé ma valeur $user donc mon code $user=$_POST['user']; me donne l'equivalent de $user=NULL
Comment faire donc ?
Un grand merci a celui qui me dépannera.
Message édité par groskachou le 11-03-2004 à 21:34:34