0

我有一个表格,我将数据提交给$_POST['foldername']

createdir.php以下

<form action="mkdir.php">
    <input type="textarea" name="foldername" id="foldername">
    <input type="submit" value="Create directory">
</form>

然后我mkdir()应该有一个路径,包括从输入字段中获得的名称,但问题是,它没有从输入中获取数据。我也尝试打印它,但我得到的/images/只是我应该(至少我希望)得到/images/nameFromInput.

mkdir.php以下

<?php
$foldername = $_POST['foldername'];

$path = 'images/' . $foldername;
mkdir($path);
header('Location:createdir.php')
?> 

问题出在哪里?

4

2 回答 2

3
<form action="mkdir.php" method="POST">

你忘记了方法。

于 2012-12-04T07:38:20.227 回答
0

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

header('Location: createdir.php');

此外,type="textarea"不存在,使用:type="text"<textarea>.

于 2012-12-04T07:40:34.893 回答