/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Vedr. Warning: session_start(): Cannot sen~
Fra : Arne Augustesen


Dato : 17-06-05 15:58

Hej Alle

Er der ikke som kan/vil bruge lidt tid på denne fejl, jeg kan desværre ikke
selv finde fejlen.

På forhånd tak

Arne



------------------------------

Fra Login.php:

------------------------------

<?php

header ("Location: forside.php");

?>

<?php

session_start();

?>

<? $strTitle="Passwordkontrol med php";?>

<? include("header.inc"); ?>

<body>

<div class="indhold">

<?

$db=mysql_connect("server", "brugernavn", "password");
mysql_select_db("database"); $result = mysql_query("SELECT NULL FROM users
WHERE brugernavn = '".$_POST['brugernavn']."' AND password =
'".$_POST['password']."'") or die (m

------------------------------

Fra forsiden.php:

------------------------------

<? $strTitle="forside";?>

<? include("header.inc"); ?>

<body>

<div class="indhold">

<?php

session_start();

if(isset($_SESSION['logget_ind'])){

echo " <h1> $strTitle </h1>

<p>Dette er indhold på en beskyttet side</p> "; } else {

echo "<h1>Ukorrekt login</h1>


<p>Du skal være logget ind for at se disse sider. <a class=\"tlink\"
href=\"default.php\">Log in</a></p>"; } ?>

</div>

<? include("menu2.inc"); ?>

</body>

</html>

------------------------------

Fra Default.php:

------------------------------

<? $strTitle="Password - login";?>

<? include("header.inc"); ?>

<body>

<div class="indhold">

<h1><? echo $strTitle; ?></h1>

<form action="login.php" method="post">

<fieldset>

<legend>Indtast brugernavn og password</legend> <label for="t1">Brugernavn:
</label><input id="t1" type="text" name="brugernavn" /><br /> <label
for="t2">Password: </label><input id="t2" type="password" name="password"
/><br /> <label for="t3">Autologin?</label><input id="t3" type="checkbox"
name="autologin" value="ja" /><br /> <label for="t4">&nbsp;</label><input
id="t4" class="knapper" type="submit" name="login" value="Login"
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset"
class="knapper" name="slet" value="Reset" />

</fieldset>

</form>

</div>

<? include("menu1.inc"); ?>

</body>

</html>

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



 
 
Peter Brodersen (17-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 17-06-05 16:03

On Fri, 17 Jun 2005 16:57:59 +0200, "Arne Augustesen"
<aaa@fairdesign.dk> wrote:

>Hej Alle
>
>Er der ikke som kan/vil bruge lidt tid på denne fejl, jeg kan desværre ikke
>selv finde fejlen.

session_start() skal stå før der kommer noget som helst output på
siden, heller ikke så meget som et linjeskift.

Hvis du er i tvivl, så flyt session_start() øverst i koden på samtlige
af dine php-sider.

Din fejlbeskrivelse nævner nu også lige præcis i hvilken linje af din
kode, dit output begynder.


>Fra Login.php:

><?php
>
>header ("Location: forside.php");
>
>?>
>
><?php
>
>session_start();
>
>?>

Her er der for eksempel et linjeskift mellem ?> og <?php

>Fra forsiden.php:

><? $strTitle="forside";?>
>
><? include("header.inc"); ?>
>
><body>
>
><div class="indhold">
>
><?php
>
>session_start();

Her er der også en masse output før session_start().

--
- Peter Brodersen

Arne Augustesen (17-06-2005)
Kommentar
Fra : Arne Augustesen


Dato : 17-06-05 20:04

En stor tak for hjælpen det virkede, så kan jeg komme vidre.
Mvh
Arne Augustesen
"Peter Brodersen" <usenet2005@ter.dk> skrev i en meddelelse
news:d8uopq$ruf$1@news.klen.dk...
> On Fri, 17 Jun 2005 16:57:59 +0200, "Arne Augustesen"
> <aaa@fairdesign.dk> wrote:
>
> >Hej Alle
> >
> >Er der ikke som kan/vil bruge lidt tid på denne fejl, jeg kan desværre
ikke
> >selv finde fejlen.
>
> session_start() skal stå før der kommer noget som helst output på
> siden, heller ikke så meget som et linjeskift.
>
> Hvis du er i tvivl, så flyt session_start() øverst i koden på samtlige
> af dine php-sider.
>
> Din fejlbeskrivelse nævner nu også lige præcis i hvilken linje af din
> kode, dit output begynder.
>
>
> >Fra Login.php:
>
> ><?php
> >
> >header ("Location: forside.php");
> >
> >?>
> >
> ><?php
> >
> >session_start();
> >
> >?>
>
> Her er der for eksempel et linjeskift mellem ?> og <?php
>
> >Fra forsiden.php:
>
> ><? $strTitle="forside";?>
> >
> ><? include("header.inc"); ?>
> >
> ><body>
> >
> ><div class="indhold">
> >
> ><?php
> >
> >session_start();
>
> Her er der også en masse output før session_start().
>
> --
> - Peter Brodersen



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste