 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
11.01.2004, 20:12
|
#1
|
|
TP-Supporter
Registriert seit: Aug 2003
Ort: NRW
|
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"
|
|
|
11.01.2004, 20:27
|
#2
|
|
TP-Junior
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
|
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!“
|
|
|
11.01.2004, 20:33
|
#3
|
|
TP-Supporter
Registriert seit: Aug 2003
Ort: NRW
|
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"
|
|
|
11.01.2004, 23:06
|
#4
|
|
TP-Junior
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
|
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!“
|
|
|
11.01.2004, 23:18
|
#5
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
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
|
|
|
12.01.2004, 00:06
|
#6
|
|
TP-Supporter
Registriert seit: Aug 2003
Ort: NRW
|
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"
|
|
|
14.01.2004, 10:22
|
#7
|
|
TP-Junior
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
|
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!“
|
|
|
14.01.2004, 16:32
|
#8
|
|
TP-Supporter
Registriert seit: Aug 2003
Ort: NRW
|
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"
|
|
|
14.01.2004, 17:52
|
#9
|
|
TP-Junior
Registriert seit: Aug 2003
Ort: Osterholz-Scharmbeck
|
\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!“
|
|
|
14.01.2004, 18:14
|
#10
|
|
TP-Supporter
Registriert seit: Aug 2003
Ort: NRW
|
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"
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:21 Uhr.
|
 |