Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
807 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  champ masqué et php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

champ masqué et php

n°671080
groskachou
Posté le 11-03-2004 à 21:33:02  profilanswer
 

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
mood
Publicité
Posté le 11-03-2004 à 21:33:02  profilanswer
 

n°671157
Tentacle
Posté le 11-03-2004 à 22:03:44  profilanswer
 

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


Message édité par Tentacle le 11-03-2004 à 22:08:00
n°671160
T509
$job-&gt;GetJob(now)
Posté le 11-03-2004 à 22:05:07  profilanswer
 

<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 ?


Message édité par T509 le 11-03-2004 à 22:06:04
n°671314
groskachou
Posté le 11-03-2004 à 23:40:28  profilanswer
 

ouep mais comme je peux pas de cookies (demande explicite de l'employeur) je suis obliger d'utiliser ce systeme assez astraignant

n°671322
Tentacle
Posté le 11-03-2004 à 23:46:51  profilanswer
 

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.

n°671337
groskachou
Posté le 11-03-2004 à 23:55:40  profilanswer
 

ouep mais malheureusement j ai plein d autre parametre dans l'url aussi.

n°671378
groskachou
Posté le 12-03-2004 à 00:24:03  profilanswer
 

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 :/

n°671973
ingeni_kil​ler
Je te couche au bar
Posté le 12-03-2004 à 15:28:22  profilanswer
 

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 ...


Message édité par ingeni_killer le 12-03-2004 à 15:28:38
n°672057
groskachou
Posté le 12-03-2004 à 16:09:39  profilanswer
 

c'est ce que j ai utiliseringeni_killer mais je sais po pourkoi ca a jamais voulu me le renvoyé lors du submit

n°672178
ingeni_kil​ler
Je te couche au bar
Posté le 12-03-2004 à 17:47:21  profilanswer
 

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 ...

mood
Publicité
Posté le 12-03-2004 à 17:47:21  profilanswer
 

n°672203
groskachou
Posté le 12-03-2004 à 18:11:09  profilanswer
 

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 :)

n°672405
ratibus
Posté le 12-03-2004 à 22:01:59  profilanswer
 

<input name="user" type="hidden" value="<?php $_GET['user']; ?>">  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  champ masqué et php

 

Sujets relatifs
Opérateur de comparaison : vérifie si mon champ contient le mot voulu[SQLSERVER] Champ en caracteres illimites ???
[PHP/SQL] Addition de valeur numérique d'un champ d'une tableVB-ACCESS fonction rechercher dans un champ
[HTML/JS] Modifier la valeur d'un champ depuis une autre fenetre[Réglé] cacher un champ
lecture d'un champ BLOB[SQL] Distinct sur un champ
quel type de champ pr ces données???[C#] Comment faire un champ libellé en dégradé
Plus de sujets relatifs à : champ masqué et php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR