【发布时间】:2014-05-08 03:58:29
【问题描述】:
我使用form 创建了我的按钮,其操作为无或空白,方法为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>
【问题讨论】:
-
如果你只是想重定向用户,只需使用普通的 ol' javascript
-
如果这就是表单的全部功能,只需使用普通的 ol' html 链接
-
@Dagon 没有some way to do it with jQuery吗?
-
你的代码没问题。替换您的标题(“位置:find.php”);回声 1;如果您可以回显,则说明您的重定向存在冲突。
-
@DKReigns 他们不是在问你为什么使用 PHP 来生成表单,而是在问为什么你有一个只有一个按钮的表单,它发布到一个除了重定向之外什么都不做的 PHP 脚本。只需将整个表单替换为普通的
<a>超链接即可。