如何移动到另一个PHP页面

时间:2013-07-29 23:00:19

标签: php header

我制作了一个add.php,它为数据库添加了一些东西;之后我想转移到show.php。我必须用它发送一个id参数。这是我的代码:

<?php
ob_start();
session_start();
include('../../includes/connect.php');

$title = $_POST['title'];
$subject = $_POST['subject'];
$file = $_FILES['image']['tmp_name'];
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_size = getimagesize($_FILES['image']['tmp_name']);

$query = "insert into news (title, subject, image) values ('$_POST[title]','$_POST[subject]', '$image')";   
$id = mysql_insert_id();

$data = array(
        'id' => $id
        );
$base = '../../show.php';
$url = $base. '?' . http_build_query($data);
header("Location : $url");
exit();
?>

但没有任何事情发生,我仍然陷入add.php

2 个答案:

答案 0 :(得分:3)

删除Location和冒号之间的空格,如下所示:

header("Location: $url");

Location header中,两者之间不应有空格;也许这会导致一些错误。

答案 1 :(得分:2)

header("Location : $url");

我从未见过带有空格的Location :。尝试没有空格:

header("Location: $url");

你可以提供变量$url的数据吗?