09/10/2018, 23:43

Không "redirect" duoc?

<?php
$server="localhost";
$user=$glob['dbusername'];
$pass=$glob['dbpassword'];
$link=mysql_connect($server,$user,$pass)or die("Khong connect");
mysql_select_db($glob['dbdatabase'],$link);
$id = $_GET['id'];
$caulenh="UPDATE `quangcao` SET `content`=`content`+1 WHERE `id`='$id'";
$result=mysql_query($caulenh,$link);

redirect("http://www.yahoo.com");



?>

Em có đoạn code trên,sau khi xử lý các câu lệnh trên thì em muốn nó tự động link tới trang YAHOO mà nó ko được . Xin các pác chỉ dùm e
jiSh@n viết 01:57 ngày 10/10/2018
PHP có hàm redirect() ko nhỉ
hoangthienphuc viết 01:52 ngày 10/10/2018
Chắc bạn quên chưa định nghĩa hàm redirect rồi hoặc là dẫn xuất sai ở đâu đó.
Thêm phần này vào đầu hay cuối đoạn code trên :


function redirect($page)
{
echo "<script type='text/javascript'>
document.location.href='".$page."';
</script>";
}
Chúc bạn may mắn.
lnt viết 01:47 ngày 10/10/2018
Quote Được gửi bởi chithanh1985 View Post
<?php
$server="localhost";
$user=$glob['dbusername'];
$pass=$glob['dbpassword'];
$link=mysql_connect($server,$user,$pass)or die("Khong connect");
mysql_select_db($glob['dbdatabase'],$link);
$id = $_GET['id'];
$caulenh="UPDATE `quangcao` SET `content`=`content`+1 WHERE `id`='$id'";
$result=mysql_query($caulenh,$link);
redirect("http://www.yahoo.com");
?>

Em có đoạn code trên,sau khi xử lý các câu lệnh trên thì em muốn nó tự động link tới trang YAHOO mà nó ko được . Xin các pác chỉ dùm e
header('Location: http://www.yahoo.com');
FalseKnight viết 01:57 ngày 10/10/2018
kô được nữa thì thử:

<?php
echo "<script>window.location=\"http://www.yahoo.com\";</script>";
?>
lnt viết 01:43 ngày 10/10/2018
Dùng javascript: script được tải về client sau đó client gởi yêu cầu trang đến server, server gởi trang về client
Dùng hàm header của php: server gởi trang được yêu cầu về client.

Nên dùng cách nào tùy ý thích mỗi người.
Bài liên quan
0