Avatar billede smeier Nybegynder
20. september 2004 - 18:37 Der er 4 kommentarer og
2 løsninger

Warning med cookie

Hvorledes kan jeg fjerne følgende fejlmeddelelse fra min side.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/db_logedit.php:2) in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/loginarray.php on line 2

Siden er:

<?php
include("loginarray.php");
tjekigen();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<title>Spillesteder.dk - Administration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#ACACAC">
<? include("top.php"); ?>

<table width=600 border=1>
  <tr><td border=1 style="background-color: #ACACAC; border: 1px solid #000000;">Overskrift</td><td style="background-color: #ACACAC; border: 1px solid #000000;" >tekst</td><td style="background-color: #ACACAC; border: 1px solid #000000;">Link</td><td>Ret</td><td>Slet</td><td>Hjælp</td></tr>
<?
//Forbindelse til Databasen
include("db_password.inc");
mysql_connect($hostname, $user, $password);
mysql_select_db("$db");
$query = "SELECT overskrift, blogtext, link, ID FROM mylog";
$result = mysql_query($query);
while ($data = mysql_fetch_row($result)) echo "
  <tr> <td valign=top> $data[0]</td>
    <td valign=top>$data[1]</td>
    <td valign=top>$data[2]</td>
    <td with=100 valign=top><a href=\"db_logeditsingle.php?ID=$data[3]\" id=\"Ret opslag\"><img src=\"../pic/admin/ret.gif\" border=0></a></td>
    <td valign=top><a href=\"nyheder_slet.php?ID=$data[3]\" id=\"Slet opslag\"><img src=\"../pic/admin/slet.gif\" border=0></a></td>
   
";
?>

</tr>
</table>
<a href="db_logentry.php">Opret nyhed</a>

</body>
</html>
Avatar billede acmed Nybegynder
20. september 2004 - 18:43 #1
Du skal sørge for at der ikke udskrives noget på skærmen oven over din session_start() - heller ikke blot mellemrum (jeg ved ikke lige hvor du har den på siden - er den i loginarray.php?).
Avatar billede x4all_dk Nybegynder
20. september 2004 - 18:44 #2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/db_logedit.php:2) in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/loginarray.php on line 2

1) Husk at Session_start() skal være det FØRSTE der sker.
2) Når du har sent "headers" kan du ikke "send session cookie".
  - f.eks. hvis du skriver "echo 'test'" så HAR du sent headers, og
  det må du ikke i denne kontekst.

Håber det kan hjælpe dig lidt... ellers skal du paste mere af din kode.
Avatar billede smeier Nybegynder
20. september 2004 - 19:04 #3
-->Acmed

Smid et svar så deler jeg point. Det var blot et skide mellemrum der var for meget.
Avatar billede smeier Nybegynder
20. september 2004 - 19:30 #4
Nej et sidste spørgsmål. Jeg fik fjernet warningen før ved at rykke det en linje op.
Her er dette ikke problemet. Kan ikke regne den ud. For samme meddelelse som sidst(næsten)
Warning: Cannot modify header information - headers already sent by (output started at /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/db_password.inc:2) in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/nyheder_slet.php on line 11


i denne fil.
<?php
include("loginarray.php");
tjekigen();
?>
<?php
if (isset($_GET['ID'])) {
  include("db_password.inc");
        mysql_connect("$hostname","$user","$password");
    mysql_select_db("Smeierd_spillesteder") or die(mysql_error());
    if (mysql_query("delete from mylog where id='$_GET[ID]'")) {
        header('Location:db_logedit.php');
    } else {
            echo "Der blev ikke slettet noget";
        }
}
?>
Avatar billede smeier Nybegynder
20. september 2004 - 19:31 #5
ligemeget. Fik selv rettet det igen. Bare smid svar.
Avatar billede acmed Nybegynder
20. september 2004 - 22:43 #6
Godt du fik det til at virke!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester