Der Martin: Verzeichnis und Dateien werden nicht erstellt

Beitrag lesen

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:(