|
| 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"> </label><input
id="t4" class="knapper" type="submit" name="login" value="Login"
/> <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
| |
|
|