Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.01.2004, 20:12   #1
TP-Supporter
 
Registriert seit: Aug 2003
Ort: NRW
blazehawk ist auf einem guten Weg

Loginsystem da - jetzt Mysql, aber wie!?


Da bin ich mal wieder - ratsuchend, wie immer
Ich hoffe das ihr mir auch heute mal wieder helfen könnt.
Nun aber zu meinem "Problem":
Ich habe bereits ein Loginscript auf meiner Seite (So schauts aus... ), aber dieser Login greift nur auf eine Datei (pw.dat.php) zurück und liest daraus ein Passwort, welches dort eingetragen ist. Nun möchte ich jedoch mehrere Benutzer anlegen, mit verschiedenen Pw's. Wie greife ich nun auf die (vorhandene) Mysql Datenbank zu, bzw wie trage ich dort Benutzer und PW ein?
Zusammenfassung: Ich möchte die Datei pw.dat.php durch die Datenbank ersetzen.
Ich hoff eihr könnt meinen Gedankengang nachvollziehen und könnt mir dann auch helfen.
MfG
Stefan

//edit: das "Name"-Formular ist bis jetzt noch nicht in Funktion und hängt in keiner Weise mit dem Login zusammen. Man benötigt nur das PW (test)
__________________
"Auch wer regelmäßig zu spät kommt, hat eine gewisse Zuverlässigkeit aufzuweisen"
blazehawk ist offline   Mit Zitat antworten


Alt 11.01.2004, 20:27   #2
TP-Junior
 
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
Memphis macht alles soweit korrekt
Also ich habe mir dein Login noch nicht angeschaut. Jedoch wuerde mich in erster Linie interessieren ob du bereits Ehrfahrungen mit DB-Systemen hast. Und wenn ja, mit welchen. Ich kann Dir natuerlich Helfen, dennoch muss ich wissen in wie weit ich meine Erklaerung runterbrechen muss, sprich was darf ich bei Dir als Wissen voraussetzen?
__________________
„Im Verhältnis zur gesamten Menschheit gibt es nur eine Handvoll Menschen, die wirklich frei sind. Wir, die Zivilisation, sind die Gefangenen unserer selbst errichteten Mauern!“
Memphis ist offline   Mit Zitat antworten
Alt 11.01.2004, 20:33   #3
TP-Supporter
 
Registriert seit: Aug 2003
Ort: NRW
blazehawk ist auf einem guten Weg
PHP schön und gut, aber Mysql habe ich bis jetzt eigentlich noch nichts mit gemacht (jaja diese fiesen Scripts die man sich runterläd und installiert, die alles von selbst machen ). Ich hab mir die Datenbank mal angeschaut, aber ich weiß nicht, wie ich die Eintrage in der Datenbank (wenn ich sie irgendwie drin habe) mit den Script-Funktionen verknüpfen kann. Ich bewege mit gerade an der Grenze. Wollte solangsam mal mit PHP mit Mysql anfangen
__________________
"Auch wer regelmäßig zu spät kommt, hat eine gewisse Zuverlässigkeit aufzuweisen"
blazehawk ist offline   Mit Zitat antworten
Alt 11.01.2004, 23:06   #4
TP-Junior
 
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
Memphis macht alles soweit korrekt
okey na dann mal los =)

1. zu MySQL:
1.1 erstelle zunaechst mal eine Datenbank und eine Tabelle. Hierfuer kannst Du die gaengigen Tools oder WebFronts nutzen: Ich benutze MySQLFront oder PHPMyAdmin ). Diese Tools sind besonders fuer "Anfaenger" gut geeignet, da man sich noch nicht mit den "kryptischen" Querries rum aergern =)...

2. zu PHP:
dieser Teil hingegen ist sehr einfach:
2.1. Herstellen einer physischen Verbindung mit der DB:

PHP-Code:
<?php 
/*
 * Hier werden die Variablen fuer die DB-Verbindung vergeben.
 */
$ip "deine.domain.de"// Adresse
$dbuser "user"// username, mit dem Du dich normalerweise an der der DB anmeldest...
$dbpwd "passwort"// das zugehoerige Passwort
$dbname "user"// name der Datenbank
/*
 * Erstellen der Verbindung und Speichern der Connection ID, Mit der ID kann man spaeter die Anfragen an die DB stellen. Sehr bequem.
 */
$conn_id mysql_connect($ip,$dbuser,$dbpwd); // wird Tasaechlich die Verbindung mit der DB hergestellt.
mysql_select_db($dbname,$conn_id); // Auswahl der Datenbank.
?>
2.2 Anfragen an die DB:
2.2.1 user hinzu fügen:
PHP-Code:
/*
 * Die Variablen sind für die Anfrage sinnvoll, so kannst du im Grunde
 * dein HTML-Formular benutzen, um die Anfrage effektiv zu nutzen. 
 * Aber ich werde hier mal die Variablen fuellen um die Anfrage einfach zu halten.
 */
$table 'user';  // name der Tabelle: hier "user"... achte auf Groß- und Kleinschreibung
$tabField 'nick, passwort, name, surname'// Alle Daten die Du fuer wichtig haellst und die in die DB sollen.
$tabValues 'Memphis, 1234, Arne, Garbade'
/* Diese Zeile ist nur in diesem Beispiel von interesse. wenn Du das Script 
 * schreibst, wirst du an dieser Stelle die Varaiblen aus dem   
 * Formular nutzen.
 */

/*
 * Die Anfrage an die DB
 * Erklaerung:
 * INSERT: Ist ein SQL-Schluesselwort um dem DB-Mamager (DBM) zu signaliesieren, das ein Datensatz geschreiben werden soll
 * INTO: Signaliserit dem DBM welche Tabelle (auch mehrer moeglich) von der Anfrage betroffen ist.
 * Die folgenden Strings sind die Datenbankfelder die beschreiben werden sollen, 
 * also in diesem Fall sind es die Felder [b]nick, Passwort, name, surname[/b].
 * VALUES signalieseirt dem DBM das die folgenden Werte zu den Felder gehoeren.
 * $conn_id: Hier wird die bestehende Verbingung zur Db genutzt.
 */
mysql_query('INSERT INTO '.$table.' ('.$tabField.') VALUES('.$tabValue.')' $conn_id); 
OK Fortsetztung folgt morgen =)... bin einfach zu muede noch was gutes zu schreiben... =)
__________________
„Im Verhältnis zur gesamten Menschheit gibt es nur eine Handvoll Menschen, die wirklich frei sind. Wir, die Zivilisation, sind die Gefangenen unserer selbst errichteten Mauern!“
Memphis ist offline   Mit Zitat antworten
Alt 11.01.2004, 23:18   #5
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
aehm ... hi memphis,

hast du mal das tut hier gesehen? sicher nicht, sonst haetten sich sicher die ganze fragen bereits erledigt.

schau´s dir mal in ruhe an. es ist echt klasse!

hardy
theo ist offline   Mit Zitat antworten
Alt 12.01.2004, 00:06   #6
TP-Supporter
 
Registriert seit: Aug 2003
Ort: NRW
blazehawk ist auf einem guten Weg
sry! das hatte ich nicht gesehen! danke füt deine schnelle antwort, memphis. ich glaube wenn ich das tut durch hab kann ichs dankööööööööööö
mfg
Stefan
__________________
"Auch wer regelmäßig zu spät kommt, hat eine gewisse Zuverlässigkeit aufzuweisen"
blazehawk ist offline   Mit Zitat antworten
Alt 14.01.2004, 10:22   #7
TP-Junior
 
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
Memphis macht alles soweit korrekt
noe, das Tut kenne ich nicht... egal... wollte ja auch kein Tut aus meiner Anwort machen =)

Schoenen Tag noch.
__________________
„Im Verhältnis zur gesamten Menschheit gibt es nur eine Handvoll Menschen, die wirklich frei sind. Wir, die Zivilisation, sind die Gefangenen unserer selbst errichteten Mauern!“
Memphis ist offline   Mit Zitat antworten
Alt 14.01.2004, 16:32   #8
TP-Supporter
 
Registriert seit: Aug 2003
Ort: NRW
blazehawk ist auf einem guten Weg
trotzdem n super super dankeschön, memphis!
MfG
Stefan

Ps: KAnnst dir des ja mal anschauen: Meine Seite
__________________
"Auch wer regelmäßig zu spät kommt, hat eine gewisse Zuverlässigkeit aufzuweisen"
blazehawk ist offline   Mit Zitat antworten
Alt 14.01.2004, 17:52   #9
TP-Junior
 
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
Memphis macht alles soweit korrekt
\begin{Off-Topic}
Coole Site, da hat sich jemand ein paar Gedanken gemacht =) ...
Jaja, die hat was... wobei ich evt. das Background etwas dunkler gestallten wuerde. Aber das ist Geschmacksache.
\end{Off-Topic}
__________________
„Im Verhältnis zur gesamten Menschheit gibt es nur eine Handvoll Menschen, die wirklich frei sind. Wir, die Zivilisation, sind die Gefangenen unserer selbst errichteten Mauern!“
Memphis ist offline   Mit Zitat antworten
Alt 14.01.2004, 18:14   #10
TP-Supporter
 
Registriert seit: Aug 2003
Ort: NRW
blazehawk ist auf einem guten Weg
Thx thx
Aber soooooo was dolle sis es ja auch nicht :P
gibt viel viel schönere Seiten, die man auch hier im Lab schnell findet
Aber ich möchte meinen Usern auch nicht top"Designs" liefern, sondern Fotos , Berichte von Partys und halt ne kleine Community... Klar soll es auch schön aussehen, aber das ist mir nicht das wichtigste... (Arbeite gerade an nem roten Style"...)
So jetzt aber zurück zu PHP

Ich hoffe mir kann jm eine Antwort geben...
Also ich habe ja jetzt die userdaten von meinem Mieglied (siehe Login Tut). JEtzt möchte ich ein "user online" script basteln, das alle momentanen Sessions (also die Usernamen der momentanen Sessions) anzeigt. So ähnlich wie
hier ...
MfG
Stefan


//edit: Ups, Frage vergessen : Wie kann ich also die session, die userid und damit den usernamen in Zusammenhang bringen, um diese dann später auf der Webseite ausgeben zu können...
__________________
"Auch wer regelmäßig zu spät kommt, hat eine gewisse Zuverlässigkeit aufzuweisen"
blazehawk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Loginsystem da - jetzt Mysql, aber wie!? Loginsystem da - jetzt Mysql, aber wie!?
« File Management - Hexerei? | Perl unter Windows Xp »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:21 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67