bonjour,

Je ne comprend pas pourquoi avec un formulaire je ne peux pas passer des parametres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<FORM ACTION="cgi-bin/test.py?a=10&b=3" METHOD="post">
<INPUT TYPE="submit" NAME="send" VALUE="valider">
</FORM>
alors que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="cgi-bin/test.py?a=10&b=3">next</a>
je peux les lire grace a mon scrypte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#! /usr/bin/python
print "Content-Type: text/html\n"
print
 
import cgi
form = cgi.FieldStorage()
 
try:
	a = form.getvalue("a","NC")
	b = form.getvalue("b","NC")
 
	print a, b
except:
	print "erreur"
Dans le premier cas, ma page affiche les valeurs par defaut (NC), et dans le second, les bonne valeurs passé en parametres.
Pourquoi ?
Comment faire passer des parametre d'une page a une autre dans un formulaire ?

(sinon j'avais pensé a des
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input="hidden" value=3 name="a">
mais bon...)