Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Katalog o podanej nazwie
Forum PHP.pl > Forum > Przedszkole
djgarsi
Witam. Chciałbym stworzyć skrypt, który będzie mi tworzył na serwerze katalog o podanej nazwie (należy ją wpisać w pole formularza).
Tworzenie samego katalogu wiem mniej wiecej jak zrobić.

  1. $foldername="nazwa";
  2. mkdir ($foldername, 0755);


i tu jest pytanie. Jak stworzyć formularz do tworzenia katalogu o podanej nazwie przez użytkownika?
nospor
No a w ogole formularz umiesz stworzyc? Jak tak, to tu musisz stworzyc taki sam formularz z jednym polem na wpisanie nazwy katalogu.
trucksweb
  1. <form action="" method="post">
  2. <input type="text" name="nazwa"/>
  3. <input type="submit" value="wyslij">
  4. </form>


teraz po stronie php, odczytujesz nazwe wpisana przez uzytkownika:

  1. if($_POST['nazwa'] AND $_POST['nazwa'] != '')
  2. $foldername= htmlspecialchars($_POST['nazwa']);



i wsio
djgarsi
  1. if($_POST['nazwa'] AND $_POST['nazwa'] != '')
  2. $foldername= htmlspecialchars($_POST['nazwa']);
  3.  
  4. echo '<form action="" method="post">
  5. <input type="text" name="nazwa"/>
  6. <input type="submit" value="wyslij">
  7. </form>';


taka postać nie tworzy katalogu.sad.gif
nospor
a czy masz tam gdzies komende mkdir()? No mysl czlowieku a nie kopiujesz bezmyslnie....
poza tym nie AND a &&
djgarsi
  1. if($_POST['nazwa'] && $_POST['nazwa'] != '')
  2. $foldername = htmlspecialchars($_POST['nazwa']);
  3. mkdir ($foldername, 0755);
  4.  
  5. echo '<form action="" method="post">
  6. <input type="text" name="nazwa"/>
  7. <input type="submit" value="wyslij">
  8. </form>';


To już działa ale... jest błąd Warning: mkdir() [function.mkdir]: No such file or directory in /home/djgarsi/domains/djgarsi.pl/public_html/katalog/index.php on line 5
trucksweb
dry.gif

  1. if($_POST['nazwa'] && $_POST['nazwa'] != '')
  2. {
  3. $foldername = htmlspecialchars($_POST['nazwa']);
  4. mkdir ($foldername, 0755);
  5. }
  6.  
  7. echo '<form action="" method="post">
  8. <input type="text" name="nazwa"/>
  9. <input type="submit" value="wyslij">
  10. </form>';
nospor
dziala ale jest blad... winksmiley.jpg

Pamietasz jak mowilem o mysleniu? To nadal aktualne winksmiley.jpg
  1. if($_POST['nazwa'] && $_POST['nazwa'] != '') {
  2. $foldername = htmlspecialchars($_POST['nazwa']);
  3. mkdir ($foldername, 0755);
  4. }
thek
A nawiasy otwierające { i zamykające } IF to zjadłeś z głodu czy przez przypadek? Noż ludzie... Podstawy się kłaniają...
djgarsi
No dobrze. Już nie krzyczcie.smile.gif Działa.smile.gif Dziękuję ślicznie.smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.