2014-05-08 115 views
-4

我已经使用form创建了我的按钮,其作用是无或为空以及方法为post按钮不能在PHP中工作

然后我用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

如果你只是想重定向用户,只需使用普通ol'javascript – user1978142

+2

如果所有表单都在做,只需使用普通ol'html链接 –

+0

@Dagon是不是有[用jQuery做的一些方法] (http://i.stack.imgur.com/TdrW7.gif)? –

回答

-1

如果你是纯粹谈论固定上述重定向,你肯定需要一个空间冒号后,我会用一个合格的URL建议。

+0

该空间是可选的 – Phil

+0

看起来你是对的@Phil,不知道。 –

+0

@Phil我不知道如何在[RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)中阅读他们的语法表示法。 –

1

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