assigner une valeur par défault...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : assigner une valeur par défault...

par jojolapine » 04 févr. 2006, 12:17

Bon je reposte pour dire que le problème est réglé...
ça marche !!!!
reste plus que le plus dur :cry:

par jojolapine » 04 févr. 2006, 12:02

je crois que je vois ce que tu veux dire. tu peux effectivement prevoir des valeurs par defaut :
<form action...>
<input type='text' name='login' value='visiteur'>
...
tout simplement.
non non c'est pas ça, mais finalement la méthode de tester l'éxistance d'une variable me va mieu...
au début, je voulais que le lien les concerts soit en fait une sorte de formulaire "caché", mais j'en ai plus besoin
merci

par Truc » 04 févr. 2006, 02:27

je crois que je vois ce que tu veux dire. tu peux effectivement prevoir des valeurs par defaut :
<form action...>
<input type='text' name='login' value='visiteur'>
...
tout simplement.
Mais plustot affecter des valeurs au champ donc avant la validation.
C'est ce que j'avais laissé sous-entendre...

en même temps ce n'est pas très fut fut de devoir valider un formulaire d'identification en tant que monsieur tout le monde.

par Truc » 04 févr. 2006, 02:24

une variable normale ou session ça a quoi comme "durée de vie"?
par exemple si qq se connecte sur le même ordi et que moi j'y vais après elle est encore la la variable (si j'ai pas demander de la supprimer)?
la durée de vie d'une variable de session est définie par session.gc_maxlifetime du fichier de configuration (php.ini)

une variable de session est spécifique par machine (PC) et navigateur.

Tu ne peux donc avoir les variables de session d'un utilisateur avec ton navigateur.

par jobherzt » 04 févr. 2006, 02:17

je crois que je vois ce que tu veux dire. tu peux effectivement prevoir des valeurs par defaut :
<form action...>
<input type='text' name='login' value='visiteur'>
...
tout simplement.

par jojolapine » 04 févr. 2006, 02:16

j'avais pas penser au test d'éxistence de variable....
je vais essayer ça demain...
merci :D
Ps: je sais pas trop formuler la question, mais une variable normale ou session (j'ai pas encore regarder, mais je croit que je vais stoquer avec ça pour l'identification), ça a quoi comme "durée de vie"?
par exemple si qq se connecte sur le même ordi et que moi j'y vais après elle est encore la la variable (si j'ai pas demander de la supprimer)?

par Truc » 04 févr. 2006, 02:12

tu ne devrais pas affecter directement des valeurs au variables issues d'un formulaire.
Mais plustot affecter des valeurs au champ donc avant la validation.

Ceci dis, peut-être qu'un systeme avec des variables de session serait plus adapté à ce que tu souhaites :-k

Lors de l'identification d'un membre les variables sont initialisées, dans le cas d'un utilisateur lambda ces memes variables de session n'existeront pas.

Tu peux donc effectuer des tests sur l'existence avec isset() et faire la différence entre membre et autre.

assigner une valeur par défault...

par jojolapine » 04 févr. 2006, 01:36

Bonjour (ou plutot bonsoir à cette heure),
je souhaite savoir si on peut initialiser une variable, avec la balise html '<form>':
je m'explique:
je souhaite créer une page qui affiche des dates de concert, et suivant l'utilisateur, on verra juste les dates, ou les dates plus les gens qui doivent venir aidé, ou en plus les cachets demander par les groupes etc....
mais je voudrait qu'a partir d'un lien dans le site, le visiteur (qui n'a pas de nom d'utilisateur et de mot de pass) se voit assigner des valeurs:
exemple:
utilisateur membre:
il se connecte à l'aide d'un petit encadré qui lui demande le nom d'utilisateur et le mot de passe, ça donne:
$_POST['utilisateur']="toto"
$_POST['pass']="pass_de_toto"

et lorsque qu'un utilisateur lambda cique sur le liens :
Les concerts (il clique):
$_POST['utilisateur']="visiteur"
$_POST['pass']="visiteur"

je m'embrouille un peu je sens....peut-être l'heure.
bon enfin si qq à compris qqch tan mieu :)
je reviendrai demain pour voir