webbsidan du tittar på var skräddarsydda , monteras och genererat speciellt för dig baserat på den information du angav i ett webbformulär . När du klickat på " skicka " eller " skicka " -knappen , avrättades du ett program som kontrolleras dina data , utfört de nödvändiga operationer på data , sedan skickas ett svar tillbaka till dig . Programspråket Python innehåller en Common Gateway Interface eller CGI- bibliotek för formulärhantering. Om din webbserver har Python installerat och konfigurerat som ett CGI- språk , kan du skriva skript för att skapa webbsidor med inmatningsformulär , bearbeta data och skapa anpassade lösningar . Saker du behöver
Plain - textredigerare som Anteckningar
FTP ( File Transfer Protocol ) program
Visa fler instruktioner
1
Starta vanlig textredigerare Anteckningar genom att klicka på " Start " -knappen , och sedan " Alla program", " tillbehör" och " Anteckningar. "
2
Skriv följande kod i textredigeraren genom att skriva in den eller genom att välja koden med musen , trycka på " Ctrl " och " C " och sedan klistra in den i editorn med en " Ctrl " /" V " -kommandot . Ersätt " [indent ] " med en fördjupning av fem platser :
# /usr /bin /python
print " Content - Type : text /html \\ n \\ n " !
# /usr /bin /python
print " Content - Type : text /html \\ n \\ n " !
def generate_page ( ) :
[ strecksatsen ] print " \\ n "
[ indent] print "
\\ n "
[ indent] print " \\ t
My Python HTML Demo < /TITLE > \\ n "
[ indent] print " < /HEAD > \\ n "
[ indent] print "
\\ n "
[ indent] print " \\ t
Python Form < /H1 > \\ n "
[ indent] print "
'
[ indent] print " < /BODY > \\ n "
[ indent] print " < /HTML > \\ n "
generate_page ( ) Addera 3
Klicka på menyn Arkiv . Välj " Spara " alternativet . Spara under filnamnet " myform.py . "
4
Klicka på Arkiv-menyn , klicka på " Nytt ". Skriv följande kod i textredigeraren genom att skriva in den eller genom att markera koden med musen , trycka på " Ctrl " och " C " och sedan klistra in den i editorn med en " Ctrl " /" V " -kommandot . Ersätt " [indent ] " med en fördjupning av fem platser :
# /usr /bin /python
import cgi
def checkform ( ) :
[ indent] print " Content-Type : text /html \\ n "
[ indent] formen = cgi.FieldStorage ( ) katalog
[ indent] om form.has_key ( "förnamn " ) och bildar [ " förnamn " ] value = " . " :
[ indent] [ indent] print "
förnamn : " , formen [ " förnamn " ] . värde , " < /h1 > "
[ indent] annat :
[ indent] [ indent] print "
Fel : Förnamn inte in < /h1 > "
[ indent] om form.has_key ( " efternamn " ) och bildar [ "efternamn " ] value = " . " :
[ indent] [ indent] print "
Efternamn : " , formen . [ "efternamn " ] värde , " < /h1 > "
[ indent] annat :
[ indent] [ indent] print "
Fel : Inga efternamn < /h1 > "
[ indent] om form.has_key ( " sex " ) och bildar [ " sex " ] " value = . ! " :
[ indent] [ indent] print "
sex : " , formen [ " sex " ] . värde , " < /h1 > "
[ indent] annat :
[ indent] [ indent] print " < , h1 > Fel : " . ! value = Inget sex deltagare < /h1 > "
[ indent] om form.has_key ( " e " ) och bildar [ " email ] " " :
[ indent] [ indent] print "
email : " . , formen [ " email " ] värde , " < /h1 > "
[ indent] annat :
[ indent] [ indent] print "
Error : No email in < /h1 > "
checkform ( )
5
Klicka på menyn Arkiv . Välj " Spara " alternativet . Spara det under filnamnet " test.py. "
6
Starta FTP-program och logga in på webbservern . Ladda upp filerna " myform.py " och " test.py " till rotkatalogen på webbservern .
7
Använd FTP-program för att ändra tillstånd av " myform.py " och "test . py " för att tillåta skript ska köras. Om din FTP applikation kräver att du anger tillstånd genom att skriva chmod nummer, ange " 775 " som mask .
8
Klicka på "Disconnect " knappen för FTP-program .
9
Starta en webbläsare och ange sedan lämplig webbadress för att komma åt Python-skript :
http://yourdomainname.com/myform.py
Ersätt " yourdomainname.com " med domännamnet eller IP -adressen för webbservern .
10
Tryck på " Enter" för att ladda URL och kör " myform.py " Python-skript . Fyll i formuläret . Tryck på "Skicka " -knappen . Efter skript körs , bör du se de uppgifter du angett eller ett felmeddelande.