OVH Cloud OVH Cloud

pb tres simple de passage de parametres .

7 réponses
Avatar
Ramunt
Mais pas suffisament simple pour moi ....

Dans le premier fichier :
<form method='POST' action='formulaire.php'>
<input type='image' width='20' name='IncHit' value='4'
src='brbt.gif' alt='HIT !'>
</form>

Dans le second "formulaire.php"
<?php echo $IncHit ?>

Et je n'ai rien ..... je devrai bien avoir '4', non ?
Cordialement

7 réponses

Avatar
Ramunt
Ca y est, je viens de piger que les boutons ne servent qu'à envoyer les
résultats d'un formulaires
j'ai donc utilisé le type hidden :

<form method='POST' action='formulaire.php'>
<input type='hidden' name='IncHit' value='4'>
<input type='image' width='20' name='submit' src='brbt.gif' alt='HIT
!'>
</form>

Sorry !!!
Avatar
Julien CROUZET
On 02 Jul 2003 15:01:22 GMT
"Ramunt" wrote:

Mais pas suffisament simple pour moi ....

Dans le premier fichier :
<form method='POST' action='formulaire.php'>
<input type='image' width='20' name='IncHit' value='4'
src='brbt.gif' alt='HIT !'>
</form>

Dans le second "formulaire.php"
<?php echo $IncHit ?>

Et je n'ai rien ..... je devrai bien avoir '4', non ?
Cordialement


Cela dépend du paramètre RegisterGlobals de ton fichier
php.ini.

Teste avec <?php echo $_POST["IncHit"] ?>

En outre je te conseille la lecture de :

http://fr3.php.net/manual/fr/language.variables.predefined.php#language.variables.superglobals

Et

http://fr3.php.net/manual/fr/configuration.directives.php#ini.register-globals

--
Julien CROUZET julien``at''synten.com
15, rue Anatole France (+33)06.21.62.76.07
94270 Kremlin Bicetre Etudiant {EPITECH}
France Synten.com Developer

Avatar
Guillaume Bouchard
Ramunt wrote:

Dans le premier fichier :
<form method='POST' action='formulaire.php'>
<input type='image' width='20' name='IncHit' value='4'
src='brbt.gif' alt='HIT !'>
</form>


Alors deja, OU est le button submit ? ( je rappel que sans, l'on ne peut
aps validé un formulaire... sauf al touche entrée sur quelques navigateurs )

Dans le second "formulaire.php"
<?php echo $IncHit ?>

Et je n'ai rien ..... je devrai bien avoir '4', non ?


Pas forcement.

Je te conseille de lire cette article et de voir si cela peut regler ton
probleme.

--
Guillaume.

Avatar
Guillaume Bouchard
Bref, mes excuse, j'ai trop fumé pour ce message.
1) je parle de button submit, mais enfait c'est un input type="image"
2) je te conseille d'aller lire un article que je ne donne pas...

Bref
1) Les input type="image" ne renvoie que 2 params, 'x' et 'y' ou qq
chose dans le genre ( _x et _y ? ) en fonction de l'endroit ou tu a
cliquer sur l'image.
2)
http://phpinfo.net/articles/article_globals.html

Bon, je vais aller me coucher :)

--
Guillaume.
Avatar
Salagir
On 02 Jul 2003 18:07:50 GMT, in fr.comp.lang.php,
Guillaume Bouchard wrote:
Bref
1) Les input type="image" ne renvoie que 2 params, 'x' et 'y' ou qq
chose dans le genre ( _x et _y ? ) en fonction de l'endroit ou tu a
cliquer sur l'image.


Petite rectification:

Dans les mauvais navigateurs, c'est comme ca que ca se passe, mais dans
les vrais navigateurs suivant les standarts, tout bouton de submit
envoie son name avec la bonne valeur.
http://www.w3.org/TR/html401/interact/forms.html#successful-controls

Sortie d'un clic sur
<input type="image" name="bob" value="envoyer" src="ico.png">

avec mozilla:
$_GET=Array ( [bob_x] => 37, [bob_y] => 28, [bob] => "envoyer" )

avec ie, konqueror, lynx et opera:
$_GET=Array ( [bob_x] => 37, [bob_y] => 28 )


Bon, certes, ca fait beaucoup de mauvais navigateurs.
--
++++++++ Zelda, Dragon Ball, Mana and my (art)work at www.salagir.com ++++++++
<skrike> I think the people above me are having sex
<skrike> either that or they're sleeping restlessly and agreeing with
each other a lot.

Avatar
Marc
Sortie d'un clic sur
<input type="image" name="bob" value="envoyer" src="ico.png">

avec mozilla:
$_GET=Array ( [bob_x] => 37, [bob_y] => 28, [bob] => "envoyer" )

avec ie, konqueror, lynx et opera:
$_GET=Array ( [bob_x] => 37, [bob_y] => 28 )



c'est a l'origine d'un bug dans une application intranet chez nous.
et plus amusant, si le bouton n'est plus une image mais bien un
simple bouton, le nom du bouton est bien transmis (en ce qui concerne
IE et les anciennes versions de netscape)

Vive Mozilla !!! et grand chapeau a tous les developpeurs.

Vous testez sur quelle plateforme vos developpements ?
perso, c'est d'abord Mozilla puis j'avise quand on me fait des
rapports de bug.

Avatar
Guillaume Bouchard

c'est a l'origine d'un bug dans une application intranet chez nous.
et plus amusant, si le bouton n'est plus une image mais bien un
simple bouton, le nom du bouton est bien transmis (en ce qui concerne
IE et les anciennes versions de netscape)


Pour ce genre de test, ce que je test c'est plutot la definition de la
var en rapport avec le premier champs text du formulaire.

1) si un navigateur reagit mal sur les champs texte, c'est que tout sons
syteme de formulaire est bugée et bon... Ca marchera pas mieux :)

2) dans une exploitation *normal* de l'application, les vars associé au
champs textes sont toujours definits ( mais peuvent etre vide )


Vive Mozilla !!! et grand chapeau a tous les developpeurs.


bis

Vous testez sur quelle plateforme vos developpements ?


Cela depent de la maniere de penser.

perso, c'est d'abord Mozilla puis j'avise quand on me fait des
rapports de bug.


Pour tout ce qui est 'fonctionement' donc la bonne reactivité avec les
normes des formulaires par exemple, je test sous IE/WIN car il a quand
meme un enorme part du marché et est connu pour son exotisme.
Pour tout le reste ( CSS, HTML .. ) La navigateur qui reagit le mieux a
ce que code c'est Mozilla, apres test sous IE pour reglé quelques bugs
simples ( apres si il reste des bug sous IE, c'est pas mon probleme,
tend que l'infos est accessible ) et puis test sous Lynx pour la
*l'accesibilité*. Mais il est vrai que ma façon de procedé n'est pas
acceptable pour un rendu d'un produit a vendre, car je doute qu'un
client accepete des decalages sous IE...

--
Guillaume.