Récuper données HTML par CGI
Bonjour voilà mon fichier inscription.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Inscription</title>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form method="get" action="../cgi-bin/inscription.py">
<table>
<tr>
<td>Pseudo : </td>
<td><input type="text" name="user_name"/></td>
</tr>
<tr>
<td>Password : </td>
<td><input type="password" name="user_password"/></td>
</tr>
<tr>
<td>Type your password again : </td>
<td><input type="password" name="user_password_bis"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html> |
Mon fichier inscription.py
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#! /usr/bin/python
# -*- coding: utf-8 -*-
import cgi
form = cgi.FieldStorage()
if form.has_key("user_name"): # La clé n'existera pas si le champ correspondant est resté vide
text = form["user_name"].value
else:
text ="*** le champ phrase était vide ! ***"
if form.has_key("user_password"): # La clé n'existera pas si le champ
nomv = form["user_password"].value # correspondant est resté vide
else:
nomv ="mais vous ne m'avez pas indiqué votre nom"
print "Content-Type: text/html\n"
print """
<H3>Merci, %s !</H3>
<H4>La phrase que vous m'avez fournie était : </H4>
<H3><FONT Color="red"> %s </FONT></H3>""" % (nomv, text) |
Tout se passe correctement mais il n'arrive pas à récuperer user_name et password_name, et je ne comprends pas pourquoi.
Merci de me répondre!