按钮在PHP中不起作用

时间:2014-05-08 03:58:29

标签: php html button

我使用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>

2 个答案:

答案 0 :(得分:1)

当您使用header('Location: http://example.com');进行重定向时,应始终通过调用exit()进行跟进。这可以防止PHP的其余部分(您没有显示)执行,可能会破坏重定向。

答案 1 :(得分:-1)

如果你纯粹是在谈论修复上面的重定向,你肯定需要冒号之后的空格,我建议使用合格的URL。