我试图制作一个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 :(得分:0)
不要使用PHP短开标记(<?
)。使用长格式(<?php
)。你可能会被错误的语言处理器纠缠在一起。
您正在寻找从表单中返回的$_POST['createDir']
,但我看不到包含name="createDir"
的表单元素。
$_POST['dirname'. var_dump($_POST)]
应该做什么?
什么是PATH?
通过为type=
输入元素dirname
提供安全保障。