Gå til ny side efter post.
HejEr ret nybegynder til php, men sidder og prøver at lave et nyhedsystem.
I min index.php fil har jeg dette:
------ udrag fra index.php -----
<?php
if (isset($_GET['action'])) {
include($_GET['action'].'.php');
}
else {
include("welcome.php");
}
?>
------ slut ------
Som gør jeg "inkluderer alle andre filer i index.php f.eks. via url'en: index.php?action=news_post.
i filen news_create.php har jeg min form som poster til index.php?action=news_post.
Problemet er at efter jeg har postet indholdet udskriver den p.t bare at nyheden er tilføjet. Jeg vil istedet gerne have at den skal gå videre til: index.php?action=news_list hvor jeg har en liste over alle nyhederne.
news_post.php ser således ud:
--------- news_post.php --------
<?
require("../mysql.php");
$date = time();
mysql_query("INSERT INTO news (headline, content, date, writer, email) VALUES ('$_POST[headline]','$_POST[content]','$date','$_POST[writer]','$_POST[email]')") or die(mysql_error());
header("Location: index.php?action=news_list");
?>
----------- slut--------
Som i kan se har jeg prøvet med header, men får denne fejl.
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\jl\admin\index.php:27) in C:\wamp\www\jl\admin\news_post.php on line 28
Håber nogen kan hjælpe en uvidende sjæl :)
Tak
