Salut a toutes et a tous
voila je suis entrain de m exercer sur le transfert de donnes via CGI sous apache
J ai un formulaire assez basique ou je renseigne un seul champs
et un script python "process_form"qui récupère le champs Name et devrai l afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <html><body> <form method="POST" action="process_form.py"> Name: <input type="text" name="name"> <input type="submit" value="Submit"> </form> </body></html>
pour tester si Apache est bien configure pour travailler avec CGI,je colle dans le navigateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!F:/Python/python.exe import cgi form = cgi.FieldStorage() # instantiate only once! name = form.getfirst('name', 'empty') # Avoid script injection escaping the user input name = cgi.escape(name) print """\ Content-Type: text/html\n <html><body> <p>The submitted name was "%s"</p> </body></html> """ % name
http://localhost/cgi-bin/process_form.py?name=Joe
ca marche très bien,cependant quand je veux faire appel a mon script depuis le button submit de mon code html,j ai une page qui s affiche avec mon code écrit dedans (il s exécute pas).est ce l erreur dans la config d apache?
Merci pour votre aide
Partager