2014-01-10 81 views
0

我試圖製作一個html表單,可以在html表單中使用給定名稱在服務器上創建一個文件夾。所以票價我有這樣的代碼:使用具有給定名稱的表單創建文件夾

<? 
if (isset($_POST['createDir'])) { 
    //get value of inputfield 
    $dir = $_POST['dirname'. var_dump($_POST)]; 
    //set the target path ?? 
    $targetfilename = PATH . '/' . $dir; 
    if (!file_exists($dir)) { 
     mkdir($dir, 0777, true); //create the directory 
    } 
} 

print_r($_POST); exit; 
?> 




<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>" name="myform" id="myform"> 
<input name="dirname" id="dirname" >  
<input type="submit" name="dirname" value="dirname" title="Continue to the next step"> 
</form> 

調試說:陣列()

劇本是什麼,我已經寫了,但試圖把事情一起得到它的工作,但還沒有現在解決這個問題的天。請指教。

回答

0
  1. 不要使用PHP短開標籤(<?)。使用長表格(<?php)。你冒着糾結錯誤的語言處理器的風險。

  2. 您正在尋找$_POST['createDir']回來的形式,但我沒有看到一個表單元素name="createDir"

  3. $_POST['dirname'. var_dump($_POST)]應該做什麼?

  4. 什麼是PATH?

  5. 通過爲dirname輸入元素提供type=以安全起見。

相關問題