smid siden videre når form er aktiveret
Hej ekspertens folk :-)Jeg har et problem når jeg skal sende siden videre anden gang. Først gang virker det men når jeg skal smide den videre anden gang går det i ged. Det kunne være ved at oprette en nyhed så skal den bagefter gå til nyheds oversigt. Men den genloader bare siden.
//Index siden.
<?php
session_start();
include('connection.php');
if (isset($_GET["p"]) && $_GET["p"] == "prov_login") {
//definere bruger og kode
$bruger = $_POST['bruger'];
$kode = $_POST['kode'];
//Tjekker om Bruger eller Kodeord er tomme
if(empty($bruger) || empty($kode))
{
//Sender brugeren tilbage til login start
exit;
}
//Hvis bruger og kode er sat ind gå man videre til.
else
{
//Definerer det rigtige kodeord og det rigtige brugernavn.
//query
$query = mysql_query("SELECT * FROM $CMSbrugere WHERE bruger='". $_POST['bruger'] ."'") or die(mysql_error());
//Tjekker om der er én rækker i databasen der har det indtasetde brugernavn
//Dette gør dog, at flere brugere ikke må have samme brugernavn!
if(mysql_num_rows($query) == '1')
{
//Laver databasekaldet om til en liset (et array) i php.
$row = mysql_fetch_array($query);
//Tjekker om kodeordet i databasen er lig med det indtastede kodeord
if($row['kode'] == md5($_POST['kode'])){
//Brugeren har indtastet rigtige oplysninger, nu skal han gemmes i sessioner
$_SESSION['bruger'] = $_POST['bruger'];
$_SESSION['kode'] = $_POST['kode'];
//Derudover skal han sendes til en hemlig side, hvorpå der bliver tjekket om han er logget ind
header("location: http://www.hjemmeside.dk/cms/forside.php");
}
}
}
}
?>
//Kommer hele HTML formen
//Her kommer en side den så skal smide den videre på.
//Her ville jeg så gerne smide en linje
header("location: http://www.hjemmeside.dk/cms/links.php");
men den gider ikke at gå videre til den side den skriver bare
Linket er oprettet.
Warning: Cannot modify header information - headers already sent by (output started at /customers/hjemmeside.dk/hjemmeside.dk/httpd.www/cms/forside.php:51) in /customers/hjemmeside.dk/hjemmeside.dk/httpd.www/cms/add_links.php on line 7
<?php
if($_SESSION["bag_links"] == 1) {
if(isset($_POST["overskrift"])){
$query = mysql_query("SELECT * FROM $CMSlinks WHERE overskrift = '" . $_POST["overskrift"] . "'") or die(mysql_error());
if (!(mysql_num_rows($query) == 0)){
echo "Linket er oprettet.";
}
else if(isset($_POST["overskrift"])){
mysql_query("INSERT INTO $CMSlinks (overskrift,link,indhold) VALUES ('$_POST[overskrift]','$_POST[link]','$_POST[indhold]')") or die (mysql_error());
}
}
?>
<table class='bread_normal'>
<form method="post" action="">
<tr>
<td>Overskrift:</td>
<td><input name='overskrift' type='text' size='28'></td>
</tr>
<tr>
<td>Hjemmesiden: (husk http://) </td>
<td><input name='link' type='text' size='28'></td>
</tr>
<tr>
<td valign="top">Indhold:</td>
<td><textarea name="indhold" rows="10" cols="50"></textarea></td>
</tr>
<tr>
<td></td>
<td><input name='submit' type='submit' value="Tilføj" size='28'></td>
</tr>
</form>
</table>
<?php
}
?>
