Wüsste spontan nicht woran's liegen könnte... Poste doch mal bitte das Script, dass den Ordner erstellen soll.
Ergebnis 1 bis 10 von 22
- 02.03.2011, 12:11 #1Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Diese Sache mit mkdir…?! Hallo ihr lieben!
Ich arbeite gerade an einem PHP Script.
Dieses soll an einer Stelle einen Ordner mittels mkdir(); erstellen.
Das funktioniert allerdings leider nicht.
Ich bekomme keine Fehlermeldung und nichts!
Außer bei der Funktion danach, welche sich auf den zu erstellenden Ordner bezieht.
Das ganze läuft auf einem Apache auf meinem MacBook Pro.
Ich habe schon die config eingesehen. Kein Safemode und die Rechte aller Ordner und Scripte sind auch korrekt.
Kenn ihr vielleicht eine Alternative zum Thema Ordner erstellen?
Oder einen Geheimtipp, wie ich das in Gang bekomme?
Vielen Danke und liebe GrüßeMini-Leo
You can only take what you can carry.
- 02.03.2011, 12:25 #2MacBook (white) 2 GHz Intel Core Duo - 2 GB Ram + Mighty Mouse (Wireless)
MacBook Pro (2010) 2.4 GHz Intel Core 2 Duo - 4 GB Ram
"The things you own, they end up owning you." - Tyler Durden (Fight Club)
- 02.03.2011, 12:30 #3Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Inzwischen, nach ein bisschen Gebastel habe ich es immerhin schon mal geschafft, dass ich von mkdir eine Fehlermeldung bekomme.
Ich weiß nicht wirklich, ob das wirklich besser, oder doch schlechter ist
)
Hier mal die Meldung:
Ich lege auch mehrere Dateien in diesem Ordner an.Code:Warning: mkdir() [function.mkdir]: File exists in /Library/WebServer/Documents/bier/adduser.php on line 17
Allerdings werden diese jetzt alle da hin geworfen, wo der Ordner landen sollte.Mini-Leo
You can only take what you can carry.
- 02.03.2011, 12:32 #4Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Da hat also in der Zwischenzeit schon jemand geantwortet

Hier also mal das gewünschte Script (so viel falsch machen kann man in den 33 Zeichen nicht machen, oder?!
Code:mkdir(('./'.$username.''), 0777);Mini-Leo
You can only take what you can carry.
- 02.03.2011, 12:45 #5
Sieht erstmal richtig aus.
Wie wird denn $username angelegt? Ist die Variable ganz sicher nicht leer?MacBook (white) 2 GHz Intel Core Duo - 2 GB Ram + Mighty Mouse (Wireless)
MacBook Pro (2010) 2.4 GHz Intel Core 2 Duo - 4 GB Ram
"The things you own, they end up owning you." - Tyler Durden (Fight Club)
- 02.03.2011, 13:02 #6Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Um Gottes willen!
Anstelle von name habe ich nur id benutzt!
Was für'n blöder Scheiß… Echt ey
Danke —*Richtig dickes Danke.
Also es ist manchmal unglaublich, wie man manchmal auf'm Schlauch stehen kann!
Krass.
Aber es bleibt komisch, dass es mit id="password" funktioniert hat
Grüße
…Geändert von Mini-Leopard (02.03.2011 um 13:14 Uhr) Grund: Habe vergessen neu zu laden. Jetzt siehts schon ganz anders aus...
Mini-Leo
You can only take what you can carry.
- 02.03.2011, 13:06 #7
wie sieht denn die Eingabeform aus? Dann muss eig da der Fehler liegen
(name-Attribut) MacBook (white) 2 GHz Intel Core Duo - 2 GB Ram + Mighty Mouse (Wireless)
MacBook Pro (2010) 2.4 GHz Intel Core 2 Duo - 4 GB Ram
"The things you own, they end up owning you." - Tyler Durden (Fight Club)
- 02.03.2011, 13:11 #8Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Okay.
Ich sehe gerade, ich mache das per id-Attribut.
Funktioniert aber auch. Jedenfalls mit dem Passwort. Mit Nutzername gehts einfach nicht!
Und ja —*Ich bin mir auch sicher, dass ich das Formular komplett ausgefüllt hab
Code:<form action="adduser.php" method="post"> <input type="text" id="username" /> <br /> <input type="text" id="password" /> <br /> <input type="submit" value="Neuen User anlegen" onclick="addUser();" /> </form>Mini-Leo
You can only take what you can carry.
- 02.03.2011, 13:17 #9Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Irgendwie nimmer AT mein Editing des Beitrags nicht an

Also.
Danke — dickes Danke!
Ich habe es jetzt mal mit name probiert und siehe da…
Echt krass, wie man manchmal auf dem Schlauch steht!
Trotzdem bleibt noch das Mysterium, wieso id="password" übergeben wurde…
Grüße
…Mini-Leo
You can only take what you can carry.
- 02.03.2011, 13:25 #10
Kein Problem

Liegt wahrscheinlich in der Funktion Javascript-Funktion addUser(). Ich würd' aber (fast) immer ein name-Attribut setzen… ist 'sicherer', da der Browser das auch automatisch übermittelt und man normalerweise keinen onClick-Handler braucht (ausser man will die Form direkt im JavaScript überprüfen oder so) :PMacBook (white) 2 GHz Intel Core Duo - 2 GB Ram + Mighty Mouse (Wireless)
MacBook Pro (2010) 2.4 GHz Intel Core 2 Duo - 4 GB Ram
"The things you own, they end up owning you." - Tyler Durden (Fight Club)


Zitieren
