Php mkdir(),从表单获取路径

Php mkdir(),从表单获取路径,php,forms,input,directory,mkdir,Php,Forms,Input,Directory,Mkdir,我有一个表单,在那里我将数据提交到$\u POST['foldername'] createdir.php如下 <form action="mkdir.php"> <input type="textarea" name="foldername" id="foldername"> <input type="submit" value="Create directory"> </form> <?php $foldername =

我有一个表单,在那里我将数据提交到
$\u POST['foldername']

createdir.php
如下

<form action="mkdir.php">
    <input type="textarea" name="foldername" id="foldername">
    <input type="submit" value="Create directory">
</form>
<?php
$foldername = $_POST['foldername'];

$path = 'images/' . $foldername;
mkdir($path);
header('Location:createdir.php')
?> 
哪里出了问题?


<form action="mkdir.php" method="POST">
您忘记了方法。



您忘记了方法。

即使最后一行不是必需的,您也忘记了结尾的分号。 这会让你发疯的。。。所以我建议你总是附加它

header('Location: createdir.php');

另外,
type=“textarea”
不存在,请使用:
type=“text”
即使最后一行不是必需的,您也忘记了结尾的分号。 这会让你发疯的。。。所以我建议你总是附加它

header('Location: createdir.php');

另外,
type=“textarea”
不存在,请使用:
type=“text”

没有输入类型“textarea”,只有“text”。@HugoDelsing True,但未识别的输入类型被视为文本,因此这可能不会导致他的问题。没有输入类型“textarea”,只有“text”。@HugoDelsing True,但无法识别的输入类型被视为文本,因此这可能不会导致他的问题。关于HTML错误,您是对的,但结尾的分号不是错误-
PHP代码块的结束标记自动暗示分号;您不需要在PHP块的最后一行结尾使用分号。
Mate,我知道!:)我不是说这是一个错误,只是说这可能成为它!您只需在它后面添加新行(如退出()),所有内容都会崩溃。这里有数以百万计的问题是关于那种愚蠢的错误!我只是建议进行代码实践。我通常不会在分号后面加上
。只是我的意见!关于HTML错误,您是对的,但结尾的分号不是错误-
PHP代码块的结束标记自动暗示分号;您不需要在PHP块的最后一行结尾使用分号。
Mate,我知道!:)我不是说这是一个错误,只是说这可能成为它!您只需在它后面添加新行(如退出()),所有内容都会崩溃。这里有数以百万计的问题是关于那种愚蠢的错误!我只是建议进行代码实践。我通常不会在分号后面加上
。只是我的意见!