【问题标题】:Where request comes from (php)请求来自哪里(php)
【发布时间】:2013-06-24 09:08:45
【问题描述】:

我有 3 个 php 页面。这些和我的消息系统有关。

  • 第一个文件是inbox.php

  • 第二个文件是sent.php

  • 第三个文件是delete_message.php

我的问题是关于使用header('Location:xxx'); 重定向我想将用户重定向到他/她请求删除查询的位置。

例如,如果他/她从收件箱中删除一条消息,我想将他重定向到inbox.php,否则他/她必须重定向到sent.php

我应该在删除脚本中添加什么?

<?php

include '../config/db.connect.php';

$m_id = $_GET['message_id'];
$delete = $db->exec("DELETE FROM message WHERE message_id ='$m_id'");

if ( $delete ) {

header("Location:../message_sent.php");
} 

else {

echo "delete error..";
echo "An error message...");
}
?>

【问题讨论】:

  • 添加一个包含您的网址的会话。删除后调用该会话并使用该网址重定向。
  • 使用 back_url 并在删除页面上,从主 url 中提取 back_url 并在 header("...") 中使用它
  • @KAsh - 你写的完全是一派胡言。如果您自己不知道您在说什么,请不要建议别人。

标签: php mysql redirect sql-delete


【解决方案1】:

使用$_SERVER['HTTP_REFERER'] 获取上一页的url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2013-02-25
    • 2014-02-25
    • 2020-01-11
    • 2011-04-06
    • 2010-09-21
    • 2020-11-17
    相关资源
    最近更新 更多