2013-10-04 3 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

헤더 ('Location : ur_path'); – Ashish

+0

사람들이 자바 스크립트를 사용합니다. 'window.location.assign ("your-url-goes-here")와 같은 것을 사용하십시오. – venkatKA

+0

@zander 개별 상황에 따라 때때로 PHP가 더 적절할 수도 있습니다. I.E. 자바 스크립트를 사용 중지 할 수 있습니다. – George

답변

1

지금 내가 볼 수있는 것처럼, 양식은 insert.php 에 대한 게시물 요청을 보내고 데이터베이스에 데이터를 저장 한 후에 사용자를 리디렉션하려면 header ("location youUrl.php")를 추가해야합니다. 출력 전에 (에코, 인쇄 등)

관련 문제