php - 重定向查询不起作用

标签 php mysql

如果用户 ($uid) 在过去一小时内提交了条目,则下面的代码应该将用户重定向到索引文件。它不起作用。

知道为什么不吗?

提前致谢,

约翰

$queryuidcount = "select loginid from submission where datesubmitted > (NOW() - INTERVAL 1 hours) AND loginid = '$uid'"; 
$uidresult = mysql_query($queryuidcount);

if (mysql_num_rows($uidresult) >= 1)
{

   session_write_close();
   header("Location:http://www.domain.com/sample/index.php");
   exit;

}

最佳答案

首先,Location:http://someurl 之间应该有一个空格,否则它不是一个正确形成的 HTTP header (某些浏览器可以应付,有点窒息):

Location: http://someurl

其次,您是否收到“ header 已发送”警告?这意味着您已经在该行之前开始输出(例如文件开头的空格、UTF BOM 标记等)

关于php - 重定向查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193089/

相关文章:

php - 从数据库中删除 ID

mysql - db.Save()成功后如何查询关联

mysql - 查找使用 SQL 接受的 friend 请求的分数?

mysql - 在 vb.net 上保存日期值时从 DataGridView 保存到文本文件问题

php - 查询未执行

php - 如何将 Symfony 参数解析为 Alice 的 fixtures.yml 文件

php - Android:如何使用参数从mysql获取数据到sqlite

javascript - Twitter API 接受关注请求

php - 在Query中获取MYSQL查询执行时间

mysql - Rails 应用程序的 utf8mb4 字符集