Seite 1 von 1

Webadresse bei Python-HTML-Verbindung

Verfasst: Montag 11. Juli 2011, 15:13
von akhof
Hi erstmal...
Ich weiß nicht, ob ich hier im Bereich richtig bin, ich wusste aber nicht, in welchen anderen BEreich meine Frage passt.

Ich will ersteinmal einen Login-Bereich machen, der mit eine Python-HTML-Verbindung läuft. Dazu habe ich mir einen Beispielcod gemacht:

Python:

Code: Alles auswählen

#!/usr/bin/python
import cgi
import cgitb; cgitb.enable()
# get the info from the html form
form = cgi.FieldStorage()
#set up the html stuff
reshtml = """Content-Type: text/html\n
<html>
<head><title>Security Precaution</title></head>
<body>
"""
 
print reshtml
 
User = form['UserName'].value
Pass = form['PassWord'].value
 
if User == 'john' and Pass == 'jacob':
    print '<big><big>Welcome'
    print 'mr. Jingleheimerschmidt !</big></big><br>'
    print '<br>'
else:
    print 'Sorry, incorrect user name or password'
    print '</body>'
    print '</html>'
HTML:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Admin Login</title>
</head>
<body>
<big><big>Login
Here<br>
<br>
</big></big>
<form action="./cgi-bin/ind.py" name="LoginForm"><big>Administration
Login<br>
User Name<br>
<input name="UserName"><br>
<br>
<br>
Password<br>
<input name="PassWord"><br>
</big><br>
<br>
<br>
<input type="submit">
<br>
</form>
&nbsp;__&nbsp;<br>
</body>
</html>
Klappt auch alles. Allerdings sieht man nachdem man die Daten losgeschikt hat folgene Web-Adresse:

Bild
http://arne.hobby-site.org/ext/htmp.png

Kann man es irgendwie einrichten, dass die Daten nicht angezeigt werden?? - Oder geht soetwas nicht??

Danke schoneinmal für Tipps...


akhof :) :) :)

Re: Webadresse bei Python-HTML-Verbindung

Verfasst: Montag 11. Juli 2011, 15:25
von EyDu
Hallo.

Schau dir mal den Unterschied zwischen POST und GET an.

Sebastian

Re: Webadresse bei Python-HTML-Verbindung

Verfasst: Montag 11. Juli 2011, 15:27
von deets
Das geht, indem man das attribut "method" in dem Tag <form> auf "post" setzt.

Ansonsten sei noch der Hinweis gestattet: so wie du das programmierst ist das ca. 1996. Ich (und wahrscheinlich so ziemlich jeder andere hier) wuerde dir sehr nachdruecklich empfehlen, mit einem der existierenden Micro-Frameworks wie bottle oder flask zu arbeiten.

Re: Webadresse bei Python-HTML-Verbindung

Verfasst: Montag 11. Juli 2011, 19:18
von akhof
Hi!
Danke für die schnellen Antworten! :D

Ich wollte erstmal einen Vorversuch [der Grafik] machen, bevor ich dann "richtig loslege".

akhof :D :D :D

Re: Webadresse bei Python-HTML-Verbindung

Verfasst: Dienstag 12. Juli 2011, 00:40
von deets
Ich habe nicht den Hauch einer Ahnung, was das jetzt mit "Grafik" zu tun hat. Aber ich bin mir ziemlich sicher, dass "richtig loslegen" immer noch besser ohne CGI geht.