2017-10-12 14 views
0

Je veux utiliser deux boutons de soumission en python CGI. Le script CGI prendra ensuite une action différente plus tard dans le même script, selon le bouton pressé. Ce code montrera 2 boutons, mais n'attend pas que j'appuie sur le bouton. Aucune chance d'exécuter l'impression suivante. Comment le réparer?Script CGI Python avec deux boutons de soumission

import cgi, cgitb 
print "Content-Type: text/html\n" 
print "<html>" 
print "<input type='submit' value='Run from Server' name='Submit1' />" 
print "<input type='submit' value='Run from VNC' name='Submit2' />" 
print "</html>" 

cgitb.enable() 

form = cgi.FieldStorage() 

if "Submit1" in form: 
    print "Button 1..." 
elif "Submit2" in form: 
    print "Button 2..." 
else: 
    print "nothing..." 

Répondre

0

Vous semblez manquer vos balises form ...

print "Content-Type: text/html\n" 
print "<html>" 
print "<form>" 
print "<input type='submit' value='Run from Server' name='Submit1' />" 
print "<input type='submit' value='Run from VNC' name='Submit2' />" 
print "</form>" 
print "</html>" 
+0

Je viens d'ajouter les balises de formulaire, le code ne sera pas exécuté pour former = cgi.FieldStorage() –