我使用form
创建了我的按钮,其动作为 none或空白,方法为post
。
然后我用PHP创建了上面的代码,但代码没有用。我的代码出了什么问题?
这是我的代码:
echo "<form action = '' method = 'post'>";
echo "<input type = 'submit' name = 'go' value = 'Go'>";
echo "</form>";
对于上面的php:
if(isset($_POST['go'])) {
header("Location:find.php");
}
对于想知道我使用PHP的原因的人是这样的:
while($row=mysqli_fetch_assoc($result)) {
echo $row['firstname'];
echo "<form action = '' method = 'post'>";
echo "<input type = 'submit' name = 'go' value = 'Go'>";
echo "</form>";
}
对不起伙计我没有提供太多细节。我正在构建一个朋友系统,这是我的代码:
<?php session_start();
$con = mysqli_connection("localhost","root","","database");
$sql = "SELECT * FROM users ORDER BY firstname";
$join = mysqli_query($con,$sql);
if(isset($_POST['go'])) {
header("Location:find.php");
}
?>
<html>
<head>
</head>
<body>
<?php
while($row=mysqli_fetch_assoc($join)) {
echo $row['firstname'];
echo "<form action = '' method = 'post'>";
echo "<input type = 'submit' name = 'go' value = 'Go'>";
echo "</form>";
} ?>
</body>
</html>
答案 0 :(得分:1)
当您使用header('Location: http://example.com');
进行重定向时,应始终通过调用exit()
进行跟进。这可以防止PHP的其余部分(您没有显示)执行,可能会破坏重定向。
答案 1 :(得分:-1)
如果你纯粹是在谈论修复上面的重定向,你肯定需要冒号之后的空格,我建议使用合格的URL。