2017-03-27 49 views
1

我想重定向到另一個頁面: 這個想法是創建一個提交按鈕,用戶點擊它,然後重定向到另一個頁面,也有數據庫記錄(MySQL數據庫)。PHP如何使用Apache服務器重定向到另一頁?

更新:我使用自我處理形式和幾個提交功能不同的提交按鈕。

這裏是我的代碼有問題:

//Redirect and for user to delete particular record(s) 
if(isset($_POST['delete'])){ 
    $query="DELETE FROM Student WHERE StudentId='$id'"; 
    $qresult=mysqli_query($link,$query); 
    if($qresult){ 
     header("HTTP/1.1 301 Moved Permanently"); 
     $redirect='/RedirectedPage.php'; 
     header('Location:'.$redirect,true,303); 
     exit; 
    }     
} 

正如你所看到的,我用頭做的(),但它不重定向, 相反,當前頁面僅刷新本身。

數據庫鏈接成功,查詢似乎確定...

因此,我想知道什麼是錯的?

回答

0

然後填寫表格到另一個頁面

<form action="delete.php"> 
 
    
 
    <input name="delete" type="submit" value="delete"> 
 
</form>

所以你的PHP代碼應該在delete.php文件

你也可以改變你的代碼,這

//Redirect and for user to delete particular record(s) 
 
if(isset($_POST['delete'])){ 
 
    $query="DELETE FROM Student WHERE StudentId='$id'"; 
 
    $qresult=mysqli_query($link,$query); 
 
    if($qresult){ 
 
     
 
     header("Location: RedirectedPage.php"); 
 
     exit; 
 
    }     
 
}

+0

對不起,我忘了具體說明,因爲我正在使用一個自我處理php窗體和幾個提交按鈕。我不知道這個.. –

+0

你可以使用這個,它會以同樣的方式工作 –

+0

不,它不。對不起 –

相關問題