2014-05-08 104 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(您沒有顯示)執行,可能會破壞重定向。