2017-10-12 1 views
0

Ich möchte zwei Senden-Schaltflächen in Python CGI verwenden. Das CGI-Skript wird später im selben Skript unterschiedliche Aktionen ausführen, je nachdem, welche Taste gedrückt wird. Dieser Code zeigt 2 Tasten, aber ich warte nicht darauf, dass ich die Taste drücke. Keine Möglichkeit, den folgenden Druck auszuführen. Wie man es repariert?Python-CGI-Skript mit zwei Senden-Schaltflächen

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..." 

Antwort

0

Sie scheinen Ihre Formular-Tags zu fehlen ...

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

ich fügen Sie einfach die Formular-Tags, wird der Code nicht ausgeführt = cgi.FieldStorage zu bilden() –