Gå til innhold

Feil error på line 67


Anbefalte innlegg

Warning: Cannot modify header information - headers already sent by (output started at /home/a/al/****/public_html/****/index.php:2) in /home/a/al/****/public_html/****/****/login.php on line 67

 

 

Line 67 inneholder: setcookie("login", "$log", time() + 600);

 

dette funker fint på localt men på start server, nei. hva er feil? :hmm:

Lenke til kommentar
Videoannonse
Annonse
Warning: Cannot modify header information - headers already sent by (output started at /home/a/al/****/public_html/****/index.php:2) in /home/a/al/****/public_html/****/****/login.php on line 67

 

 

Line 67 inneholder: setcookie("login", "$log", time() + 600);

 

dette funker fint på localt men på start server, nei. hva er feil? :hmm:

7619956[/snapback]

 

Kan det hende at du sender noe informasjon til klienten før denne linjen kommer? En hel nettside sendes ikke nødvendigvis samlet. En kakebit må sendes med headeren dvs. at hvis noe av siden allerede er sendt idet du prøver å sende en kakebit vil du få en feilmelding. Prøv å gå gjennom scriptet ditt og se om det kan tenkes at det gir noe output før denne linjen.

Lenke til kommentar
Det hadde vært enklere å se hva som var feil, hvis vi fikk se de 67 første linjene av scriptet ditt.

7624224[/snapback]

 

Klikk for å se/fjerne innholdet nedenfor
<html>
<head>


 <title>Tittel</title>

 <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
 <meta name="author" content="" />
 <meta name="keywords" content="" />
 <meta name="description" content="" />
 <meta name="robots" content="index, follow, noarchive" />
 <meta name="googlebot" content="noarchive" />

 <link rel="stylesheet" type="text/css" href="resource/css/style.css" media="screen, print" />





</head>

<body>

 <div id="header">

   <div id="menu">

     <ul>
       <li><a href="index.php?side=index">Forside</a></li>
       <li><a href="index.php?side=bilder">Bilder</a></li>
       <li><a href="index.php?side=server">Servere</a></li>
       <li><a href="index.php?side=kontakt">Kontakt</a></li>
       <li><a href="index.php?side=eindex">ENGLISH</a></li>
     </ul>

     <div id="title">
       <h1>tittel</h1>
     </div>

   </div>

 </div>

 <div id="content">

   <div id="text">

<h1><span>Admin login</span></h1>


<?php
include("variables.php");

if ($_COOKIE["login"] == "$log" )
{
include("admin_login.php");
}
elseif ($_POST["pw"] !== "$pw" )
echo "1337 error...! Feil brukernavn eller passord";
elseif ($_POST["id"] !== "$id" )
echo "1337 error...! Feil brukernavn eller passord";
else
{
[B] setcookie("login", "$log", time() + 600);[/B]
include("admin_login.php");
}
?>
<?php

include("variables.php");

$id = $_POST["id"];
$pw = $_POST["pw"];
$ip = $_SERVER['REMOTE_ADDR']; 
$d = date("D");
$date = date("F j, Y"); 
$time = date("H:i"); 
$file = fopen('logger/login_logg.txt', 'a', 1); 
$text="IP: <b><a href=\"index.php?side=blokkere&ip={$ip}&blokker=true&admin=lozer&adminip={$adip}\">Blokker {$ip}</a></b> - Dag: <b>{$d}</b> - Dato: <b>{$date}</b> - Tid: <b>{$time}</b> - ID: <b>{$id}</b> - PW: <b>{$pw}</b><br>\n"; 
fwrite($file, $text); 
fclose($file);
?>




   </div>

   <div id="image"><img src="resource/img/plants2.bmp" alt="illustrasjon"/></div>

   <div id="sideBar">

<h1><span><?php include("online.php"); ?></span></h1>

     <h1><span>Hurtig Meny</span></h1>

     <div class="sideMenu">

       <a href="index.php?side=server"><span>Servere</span></a>
       <a href="index.php?side=banned"><span>Slette utestengelse</span></a>
       <a href="index.php?side=admins"><span>Admin</span></a>

     </div>
  
     <h1><span>Admin LogIn</span></h1>


<?php
include("variables.php");
if ($_COOKIE["login"] == "$log")
echo "<a href=\"index.php?side=index&logut=true\">$id, logg ut</a>";
else
echo "<form action=\"index.php?side=login\" method=\"post\"><input type=\"text\" name=\"id\" value=\"Brukernavn\"><br><input type=\"password\" name=\"pw\" value=\"passord\"><br><input type=\"submit\"></form>";
?>




  

     <h1><span>Siste nytt</span></h1>
  
<?php
   $fil = file('./siste.txt');
   $fil2_baklengs = array_reverse($fil);

     foreach($fil2_baklengs as $linjenr => $linjeinnhold){
     echo $linjeinnhold.'<br />';
}
     ?>
       

     <h1><span>Kommentarer</span></h1>
<form action="index.php?side=comments" method="post">
Ditt  navn:<br />
<input type="text" name="navn"><br />
     Kommentarer:<br />
<textarea cols="50" rows="5" name="melding"></textarea><br />
<input type="submit" value="Legg til kommentar">
</form>

<?php
$fil3 = file('./comments.txt');
$fil4_baklengs = array_reverse($fil3);

foreach($fil4_baklengs as $linjenr1 => $linjeinnhold1){
echo $linjeinnhold1.'<br />';
}
?>
       
 


   </div>


</body>

</html>

 

Her er hele scriptet, har fjernet ob_start() og ob_flush() nå.

Endret av The_Lozer
Lenke til kommentar

<?php
include("variables.php");

if ($_COOKIE["login"] == "$log" )
{
include("admin_login.php");
}
elseif ($_POST["pw"] !== "$pw" )
echo "1337 error...! Feil brukernavn eller passord";
elseif ($_POST["id"] !== "$id" )
echo "1337 error...! Feil brukernavn eller passord";
else
{
setcookie("login", "$log", time() + 600);
include("admin_login.php");
}
?>

 

Prøv å flytte denne delen av koden helt øverst i fila. Du kan ikke sette en cookie når du har sendt data til klienten allerede.

Lenke til kommentar
Som sagt, så snart vi får se koden blir feilsøkning drastisk mye enklere.

7639541[/snapback]

 

Koden ligger lenger oppe^^

 

men kan legge den her på nytt

 

Klikk for å se/fjerne innholdet nedenfor
<html>
<head>


<title>Tittel</title>

<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="robots" content="index, follow, noarchive" />
<meta name="googlebot" content="noarchive" />

<link rel="stylesheet" type="text/css" href="resource/css/style.css" media="screen, print" />





</head>

<body>

<div id="header">

  <div id="menu">

    <ul>
      <li><a href="index.php?side=index">Forside</a></li>
      <li><a href="index.php?side=bilder">Bilder</a></li>
      <li><a href="index.php?side=server">Servere</a></li>
      <li><a href="index.php?side=kontakt">Kontakt</a></li>
      <li><a href="index.php?side=eindex">ENGLISH</a></li>
    </ul>

    <div id="title">
      <h1>tittel</h1>
    </div>

  </div>

</div>

<div id="content">

  <div id="text">

<h1><span>Admin login</span></h1>


<?php
include("variables.php");

if ($_COOKIE["login"] == "$log" )
{
include("admin_login.php");
}
elseif ($_POST["pw"] !== "$pw" )
echo "1337 error...! Feil brukernavn eller passord";
elseif ($_POST["id"] !== "$id" )
echo "1337 error...! Feil brukernavn eller passord";
else
{
[B] setcookie("login", "$log", time() + 600);[/B]
include("admin_login.php");
}
?>
<?php

include("variables.php");

$id = $_POST["id"];
$pw = $_POST["pw"];
$ip = $_SERVER['REMOTE_ADDR']; 
$d = date("D");
$date = date("F j, Y"); 
$time = date("H:i"); 
$file = fopen('logger/login_logg.txt', 'a', 1); 
$text="IP: <b><a href=\"index.php?side=blokkere&ip={$ip}&blokker=true&admin=lozer&adminip={$adip}\">Blokker {$ip}</a></b> - Dag: <b>{$d}</b> - Dato: <b>{$date}</b> - Tid: <b>{$time}</b> - ID: <b>{$id}</b> - PW: <b>{$pw}</b><br>\n"; 
fwrite($file, $text); 
fclose($file);
?>




  </div>

  <div id="image"><img src="resource/img/plants2.bmp" alt="illustrasjon"/></div>

  <div id="sideBar">

<h1><span><?php include("online.php"); ?></span></h1>

    <h1><span>Hurtig Meny</span></h1>

    <div class="sideMenu">

      <a href="index.php?side=server"><span>Servere</span></a>
      <a href="index.php?side=banned"><span>Slette utestengelse</span></a>
      <a href="index.php?side=admins"><span>Admin</span></a>

    </div>
 
    <h1><span>Admin LogIn</span></h1>


<?php
include("variables.php");
if ($_COOKIE["login"] == "$log")
echo "<a href=\"index.php?side=index&logut=true\">$id, logg ut</a>";
else
echo "<form action=\"index.php?side=login\" method=\"post\"><input type=\"text\" name=\"id\" value=\"Brukernavn\"><br><input type=\"password\" name=\"pw\" value=\"passord\"><br><input type=\"submit\"></form>";
?>




 

    <h1><span>Siste nytt</span></h1>
 
<?php
  $fil = file('./siste.txt');
  $fil2_baklengs = array_reverse($fil);

    foreach($fil2_baklengs as $linjenr => $linjeinnhold){
    echo $linjeinnhold.'<br />';
}
    ?>
      

    <h1><span>Kommentarer</span></h1>
<form action="index.php?side=comments" method="post">
Ditt  navn:<br />
<input type="text" name="navn"><br />
    Kommentarer:<br />
<textarea cols="50" rows="5" name="melding"></textarea><br />
<input type="submit" value="Legg til kommentar">
</form>

<?php
$fil3 = file('./comments.txt');
$fil4_baklengs = array_reverse($fil3);

foreach($fil4_baklengs as $linjenr1 => $linjeinnhold1){
echo $linjeinnhold1.'<br />';
}
?>
      



  </div>


</body>

</html>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...