你好,我有一个问题...假设我有一张桌子,上面有两个textBox和一个按钮..当我单击该按钮时,我必须读取textBox的值并在特定路径中创建目录,并且该目录必须就像我在TextBox上读取的值一样被命名
我已经尝试过此代码,但是它不起作用:(
file = directory.php
<?php
$idCantiere = $_POST["idCantiere"];
$codiceCommessa = $_POST["codiceCommessa"];
echo("Registrazione avvenuta");
chdir("../inserimento");
opendir(".");
mkdir("../inserimento/prova/".$idCantiere);
?>
文件prova.html
<table method="POST" action="directory.php">
<tr>
<td bgcolor="#B2E5FB">Cantiere</td>
<td colspan="11"> <input type="text" id="idCantiere"></td>
</tr>
<tr>
<td bgcolor="#B2E5FB">Codice Commessa</td>
<td colspan="11"> <input type="text" id="codiceCommessa"></td>
</tr>
<tr><td><button name="insAffidatario" type="submit" onclick="directory.php">Inserisci Affidatario</button></td></tr>
</table>
答案 0 :(得分:1)
您的代码有问题,它是特定的;是您使用<table></table>
来填写表单,应该是<form></form>
。
然后使用ID代替名称属性。您需要将name="idCantiere"
和name="codiceCommessa"
添加到它们各自的输入中。
您可能还希望在此处删除onclick="directory.php"
。 “动作”已经解决了这个问题。
旁注:将表格放在表格内,而不要放在表格外。 <form>
不能成为<table>
的子代。
还要确保路径(和文件夹)相对应,并在具有适当的组/用户权限的情况下可写。
错误报告也将有所帮助。
并设置为捕获和显示。