【发布时间】:2019-04-14 17:21:15
【问题描述】:
请帮帮我,我想做一个使用锚标签的发布方法。 这是示例代码:
<form action="essay2.php" id="quiz" name="quiz" method="post">
<ul>
<li>
<a href="essay2.php" name="submit-test">2</a>
</li>
</ul>
<input type="text" name="test1">
</form>
还有 PHP 代码:
<?php
session_start();
if (isset($_POST['submit-test'])) {
$_SESSION['test1'] = $_POST['test1'];
header("Location: essay2.php"]);
}
?>
【问题讨论】:
-
旁注:回显后的标头重定向不起作用。
-
他们编辑了@Jeff,Phil 刚刚进行了回滚。我想知道这还要经过多少次编辑lol!现在已经有 6 次了。
-
锚标签
<a>不会发送任何带有表单的内容。所以$_POST['submit-test']永远不会被设置。再一次(正如 Funk 所说):这个的用例是什么? -
您实际上可以设置
<button type="submit" name="submit-test">2</button>元素的样式,使其看起来与纯文本链接完全一样。有关示例,请参见 Bootstrap 的 link button。如果这纯粹是为了 UI,我会尝试一下。否则,您需要使用一些 JS 来让锚提交表单 -
那是因为您的表单没有
id属性值quiz。它也不包括submit-test参数
标签: php session post href isset