2014-01-10 2 views
0

Im пытается создать 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> 

отладки сказать: Array()

сценарий ничего я написал, но пытается положить вещи вместе, чтобы заставить его работать, но не исправить это в течение нескольких дней в настоящее время , Пожалуйста посоветуй.

ответ

0
  1. Не используйте короткие короткие теги PHP (<?). Используйте длинную форму (<?php). Вы рискуете запутаться в неправильном языковом процессоре.

  2. Вы ищете $_POST['createDir'], возвращаясь из формы, но я не вижу элемент формы с name="createDir".

  3. Что такое $_POST['dirname'. var_dump($_POST)] предполагается?

  4. Что такое ПУТЬ?

  5. Воспроизвести его безопасно, указав type= для dirname Элемент ввода.

Смежные вопросы