我有 HTML 和 PHP 代码
<form name="addaserver" method="post" action="addaserver.php">
<p>Server Name<form method="post">
<input name="servername" type="text" /></form>
<p>Description<form method="post">
<input name="description" type="text" /></form>
<p>Server IP<form method="post">
<input name="ip" type="text" /></form>
<p>Tags (ex: "pvp, economy, fun")<form method="post">
<input name="tags" type="text" /></form>
<form method="post">
<input name="submitserver" type="submit" value="submit" /></form>
</p>
和 (addaserver.php)
$servername=$_POST['servername'];
$desc=$_POST['description'];
$ip=$_POST['ip'];
$tags=$_POST['tags'];
显然,我正在尝试从表单中获取数据...但是当我单击“提交”时,它只会重新加载表单所在的页面。这可能只是一些简单的错误,但我无法弄清楚出了什么问题 D:
最佳答案
您应该只定义一种形式,而不是为每个输入定义一种形式:
<form name="addaserver" method="post" action="addaserver.php">
inputs, inputs, inputs, submit
</form>
关于PHP/HTML 表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525788/