Hi,
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
wozu diese Umkopiererei?
$password = rand("10000", "99999");
Die rand()-Funktion erwartet zwei numerische Parameter. Warum übergibst du Strings, die implizit erst wieder in Zahlen umgewandelt werden müssen?
$userdir = "seiten/include/userpanel/users/$email/";
$passwortdatei = "seiten/include/userpanel/users/$email/passwort.txt";
$userinfodatei = "seiten/include/userpanel/users/$email/userinfo.txt";
Das merken wir uns mal ...
$pwd = fopen($passwortdatei, "wb");
So, und du bist sicher, dass ./seiten/include/userpanel/users/$email/passwort.txt (vom Verzeichnis des Scripts aus gesucht) existiert, obwohl du das Verzeichnis ./seiten/include/userpanel/users/$email gar nirgends angelegt hast? Und warum im Binary Mode öffnen, wenn du eh bloß textbasiert schreibst?
$pwdeingabe = "$password";
echo fwrite($pwd, "$pwdeingabe");
Wozu kapselst du Stringvariablen nochmal in einen String? Und die Ausgabe der Länge von $pwdeingabe (oder false im Fehlerfall) hat einen Sinn?
Warning: fopen(seiten/include/userpanel/users/asd/passwort.txt) [function.fopen]: failed to open stream: No such file or directory in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 79
Siehe oben - das Verzeichnis ./seiten/include/userpanel/users/asd scheint nicht zu existieren.
Warning: fwrite() expects parameter 1 to be resource, boolean given in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 81
Folgefehler: fopen() hat wegen des Fehlers kein Ressourcen-Handle geliefert, sondern false; du prüfst die Fehlerbedingung aber nicht, sondern machst lustig weiter, als sei alles okay.
Warning: fclose() expects parameter 1 to be resource, boolean given in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 82
Dito.
Warning: fopen(seiten/include/userpanel/users/asd/userinfo.txt) [function.fopen]: failed to open stream: No such file or directory in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 86
Warning: fwrite() expects parameter 1 to be resource, boolean given in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 91
Warning: fclose() expects parameter 1 to be resource, boolean given in /users/960311/www/url.org/seiten/include/userpanel/register.php on line 92
Nochmal dasselbe in Grün.
Hoffe dass hilft euch weiter ;)
Hoffe, das hilft *dir* weiter.
Ciao,
Martin
Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Beim Universum bin ich mir aber nicht ganz sicher.
(Albert Einstein, deutscher Physiker)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(