Alexander12
Erfahrenes Mitglied
Hi.
Ich will ein komplettes Loginsystem für meine Webseite schreiben, in PHP (natürlich), hab' auch schon einiges gemacht (Formulare, ein paar Skripte etc. ;-) ). Mein Anbieter stellt leider keine MySQL Datenbank bereit, deswegen mit Textdateien. Beim registrieren soll der User eine fortlaufende ID bekommen, einen Benutzernamen eingeben, ein Passwort mit anschließender Wiederholung, die E-Mailadresse und es soll ein Bild angezeigt werden mit Buchstaben, die der User eingeben muss, damit es auch wirklich ein Mensch ist, wo sich registriert. In der Textdatei steht jede Zeile für einen User.
Nun meine erste Frage:
Kann ich in PHP wie in C#.NET(da weiß ich wies geht) mehrere Parameter gleichzeitig in eine Zeile schreiben?
Bei C# kann ich das so machen: {1},{2},{3}, name, email, passwort
Hier mein Code in PHP:
Weiß jemand wie ich den Code änderm muss, damit ich alle Parameter ($userID, $name, etc.) in eine Zeile quetschen kann und dass Sie durch ein Semikolon o.ä. getrennt sind? Da komm ich echt nicht weiter.
Nun meine zweite Frage:
Also so soll es dann in der Textdatei aussehen, in die wir oben eintragen:
1;Hallo;hier;aa@aa.de;30.08.05
Zum auslesen hab' ich auch schon ein Script, aber das passt da nicht, Der Benutzer soll sich ja mit den Felder ID, Name, Passwort einloggen. Nun soll er die Zeile auslesen in der die eingegebene ID steht und alle Werte miteinander vergleichen. Weiß jemand wie man das so auslesen kann und gibt mir einen Tipp?
Den Rest hab' ich alles schon geproggt.
Nun noch 'ne Frage:
Wenn ihr gar keine Datenbank zur Verfügung hättet (also so wie ich ), würdet ihr es ganz anders machen? Vielleicht mit Sessions, aber da kenn ich mich noch nicht so gut aus ...
Vielen, Vielen Dank für eure Antworten schon Mal!!
MfG Alexander12
Ich will ein komplettes Loginsystem für meine Webseite schreiben, in PHP (natürlich), hab' auch schon einiges gemacht (Formulare, ein paar Skripte etc. ;-) ). Mein Anbieter stellt leider keine MySQL Datenbank bereit, deswegen mit Textdateien. Beim registrieren soll der User eine fortlaufende ID bekommen, einen Benutzernamen eingeben, ein Passwort mit anschließender Wiederholung, die E-Mailadresse und es soll ein Bild angezeigt werden mit Buchstaben, die der User eingeben muss, damit es auch wirklich ein Mensch ist, wo sich registriert. In der Textdatei steht jede Zeile für einen User.
Nun meine erste Frage:
Kann ich in PHP wie in C#.NET(da weiß ich wies geht) mehrere Parameter gleichzeitig in eine Zeile schreiben?
Bei C# kann ich das so machen: {1},{2},{3}, name, email, passwort
Hier mein Code in PHP:
PHP:
<?php
$name = "Hallo";
$userID = "1"
$passwort = "hier";
$email = "aa@aa.de";
//und so weiter ...
$datei = fopen("user.txt","w+");
fputs($datei, $name);
?>
Nun meine zweite Frage:
Also so soll es dann in der Textdatei aussehen, in die wir oben eintragen:
1;Hallo;hier;aa@aa.de;30.08.05
Zum auslesen hab' ich auch schon ein Script, aber das passt da nicht, Der Benutzer soll sich ja mit den Felder ID, Name, Passwort einloggen. Nun soll er die Zeile auslesen in der die eingegebene ID steht und alle Werte miteinander vergleichen. Weiß jemand wie man das so auslesen kann und gibt mir einen Tipp?
Den Rest hab' ich alles schon geproggt.
Nun noch 'ne Frage:
Wenn ihr gar keine Datenbank zur Verfügung hättet (also so wie ich ), würdet ihr es ganz anders machen? Vielleicht mit Sessions, aber da kenn ich mich noch nicht so gut aus ...
Vielen, Vielen Dank für eure Antworten schon Mal!!
MfG Alexander12