Avatar billede speakfreak Nybegynder
07. september 2003 - 13:45 Der er 7 kommentarer og
1 løsning

PHP Fejlfinding (Fejl i Script)

Jeg kan ikek rigtig finde ud af hvor fejlen ligger i http://www.praktik.frac.dk/login.php

Fejlen:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /web/www/frac/users/praktik/login.php:11) in /web/www/frac/users/praktik/login.php on line 101

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /web/www/frac/users/praktik/login.php:11) in /web/www/frac/users/praktik/login.php on line 101





Her er min kode
<?
session_start();
if ($ok) {
require("conn.php");

$kodeord = $_POST["kodeord"];

$resultat = mysql_query("select brugernavn, kodeord from brugere where kodeord='$kodeord'");
if(mysql_num_rows($resultat) == 1){

    $raekke = mysql_fetch_array($resultat);

    $_SESSION['brugernavn'] =  $raekke['brugernavn'];
    $_SESSION['kodeord'] = $raekke['kodeord'];
    header("Location: BESKYTTETSIDE.php");
    mysql_close($conn);
}else{
echo "<p>Du har indtastet forkert brugernavn eller password.</p>";
}
}
?>
<Center>
<h1>Login</h1>
<form action="" method="post">
<input type="text" name="brugernavn" value="Bruger"><br>
<input type="text" name="kodeord" value="Pass"><br>
<input type="submit" value="Login" name="ok"><br>
</form>
</center>
</font>
</p>
Avatar billede speakfreak Nybegynder
07. september 2003 - 13:46 #1
Jeg vil blive glad hvis i vil hjælpe
Avatar billede speakfreak Nybegynder
07. september 2003 - 13:55 #2
Avatar billede spunk13 Nybegynder
07. september 2003 - 13:56 #3
Det hjælper nok ikke på problemet, men jeg er ikke sikker på at du "når" at lukke forbindelsen når du du har 'mysql_close($conn)' efter 'header("Location: BESKYTTETSIDE.php")', igen vil jeg understrege at jeg ikke er sikker :)
Avatar billede nomak Nybegynder
07. september 2003 - 13:56 #4
du kan ikke sende headers (sessions, headers, cookies) når du allerede har lavet et output til browseren

eks:

-------virker.php----
<?
session_start();
?>
det her virker
---------------------

-------Fejl.php------
Det her virker ikke...
<?
  session_start();
?>
---------------------
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:02 #5
Hvad skal jeg gøre?
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:08 #6
Gider du ikke lave mig et eksempel?
Avatar billede fangel Nybegynder
07. september 2003 - 14:54 #7
http://showsource.dk/artikler/vis_artikel.php?id=1054732856 <= se bort fra stavefejl !

men forklare det nogle lunde

Morten
Avatar billede speakfreak Nybegynder
20. december 2003 - 19:33 #8
Lukker
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