Standard HTML/Python/SQL login

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
Gorax89
User
Beiträge: 1
Registriert: Donnerstag 12. Juni 2014, 18:31

Hey servus,

Ein Kumpel und ich wollen eine Seite aufbauen und wollten da ein login feld basteln.

Also zuerst soll des mal ganz einfach sein damit wir des verstehen wie des geht. Wir haben grundkenntnisse in python html,css, mysql,java..

Der Grudaufbau in html is vorhanden,mit eingabefeldern.

was wir brauchen wäre wie man die daten aus den eingabefeldern holt, mit der datenbank abgleicht bzw einfügt und das ganze in html einfügt. Wir haben leider keinen plan wie das geht, wir basteln jetzt schon 3h rum und nichts klappt.

Wir nutzen xampp,python 2.7 und halt html.

vllt kann ja wer helfen, danke schon mal.

in youtube hab ich au nicht sehr hilfreiche videos gefunden...-.-


hier mal die codes:

python code für DB verbindung und ausgabe :

Code: Alles auswählen

import mysql.connector
#import mysqldb

#verbindungsaufbau zur datenbank
dbhost = "localhost"
dbuser = "root"
dbpass = ""
dbname = "quartett"

#verbindung zur datenbank herstellen
con = mysql.connector.connect(host=dbhost, user=dbuser, password=dbpass, database=dbname)


#cursor für datenbank abfragen erzeugen
cursor = con.cursor()

#abfrage an dbs senden
query = ("SELECT nutzername, passwort FROM spieler")
cursor.execute(query)

#ergebnisliste durchlaufen
for (nutzername, passwort) in cursor:
    print("nutzername: %s" % nutzername)
    print("passwort: %s" % passwort)

# cursor und verbindung zur datenbank schließen
cursor.close()
con.close()



und dann der html code für login:

Code: Alles auswählen

<!DOCTYPE html>
<html>
	<head>
		<title>Quartett</title>
	</head>
	<body>
		<p>Herzlich Willkommen</p>
		<p></p>
        
        <h1>Login</h1>

<form action="input_text.htm">
  <p>username:<input name="username" type="text" size="30" maxlength="30"></p></form>
  <form action="input_password.htm">
  <p>Kennwort:<input name="kennwort" type="password" size="30" maxlength="30"></p>
</form>

        <input width="100" type="button" value="Login" /></p>
        <a href="link auf registrieren seite"><input width="100" type="button" value="Registrieren" /></p>
	</body>
</html>

und registrierung:

Code: Alles auswählen

<!DOCTYPE html>
<html>
	<head>
		<title>Quartett</title>
	</head>
	<body>
		<p>Herzlich Willkommen</p>
		<p>Bitte registrieren sie sich</p>
        
        <h1>Registrieren</h1>

<form action="input_text.htm">
  <p>Username:<input name="username" type="text" size="30" maxlength="30"></p></form>
  <form action="input_password.htm">
  <p>Kennwort:<input name="kennwort" type="password" size="30" maxlength="30"></p>
</form>
        <input width="100" type="button" value="Anmelden" /></p>
    <a href="javascript:history.back()"><input width="100" type="button" value="Zurueck" /></p>
	



</body>
    </html>
Zuletzt geändert von Anonymous am Donnerstag 12. Juni 2014, 19:30, insgesamt 1-mal geändert.
Grund: Quelltexte in Code-Tags gesetzt.
Benutzeravatar
Sr4l
User
Beiträge: 1091
Registriert: Donnerstag 28. Dezember 2006, 20:02
Wohnort: Kassel
Kontaktdaten:

Ihr könntet mit Flask ( http://flask.pocoo.org/ ) und / oder Bottle ( http://bottlepy.org/docs/dev/index.html ) anfangen, also mit den Tutorials dazu.

Bei den beiden braucht ihr euch erstmal nicht mit Apache zu beschäftigen sondern nehmt den eingebauten Entwicklungsserver und dann als Datenbank MySQL oder SQLite.

Viel Spaß beim neuen Projekt ;-)
Antworten