2013-10-04 136 views
0

我有一個問題,我無法解決。我做了一個表單發佈後(按鈕被點擊),我想重定向到一個URL。我怎樣才能做到這一點?到目前爲止,我在互聯網上找不到解決方案。表單發佈後重定向到URL

我的文件:

addmatch.html

<html> 
<body> 
<form action="insert.php" method="post"> 
Date: <input type="text" name="date"> 
Home: <input type="text" name="home"> 
Away: <input type="text" name="away"> 
Result: <input type="text" name="result"> 
<input type="submit" name="submit"> 
</form> 

</body> 
</html> 

insert.php

<?php 

define("HOST", "localhost"); 
define("DBUSER", ".."); 
define("PASS", ".."); 
define("DB", ".."); 

$con=mysqli_connect(HOST, DBUSER, PASS, DB); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$sql="INSERT INTO wedstrijden (date, home, away, result) 
VALUES 
('$_POST[date]','$_POST[home]','$_POST[away]','$_POST[result]')"; 

if (!mysqli_query($con,$sql)) 
    { 
    die('Error: ' . mysqli_error($con)); 
    } 
echo "1 record added"; 

mysqli_close($con); 
?> 

提前感謝!

+0

use header('Location:ur_path'); – Ashish

+0

人們使用javascript來做到這一點。使用類似'window.location.assign(「你的網址去這裏」)的東西' – venkatKA

+0

@zander這是個人情況,有時PHP可能更合適。 I.E. Javascript可以被禁用。 – George

回答

1

因爲我現在可以看到,你的表單會發送post請求到insert.php 如果你想重定向用戶後你將數據保存到數據庫中,你應該添加標題(「location youUrl.php」); (回聲,打印等)

相關問題