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,我知道!:)我不是说这是一个错误,只是说这可能成为它!您只需在它后面添加新行(如退出()),所有内容都会崩溃。这里有数以百万计的问题是关于那种愚蠢的错误!我只是建议进行代码实践。我通常不会在分号后面加上
。只是我的意见!