Gå til innhold

header() problem i login-script


Anbefalte innlegg

Når jeg prøver å logge meg inn med login-scriptet mitt, får jeg en header() error. Grunnen er sannsynligvis at jeg bruker <?php session_start();?> funksjon samtidig som jeg har en header ("Location:"); funksjon lenger ned på siden. Får derfor denne error'en:

 

Warning: Cannot modify header information - headers already sent by (output started at /hsphere/local/home/sjurvaag/sjurvaage.com/gjestebok/login.php:4) in /hsphere/local/home/sjurvaag/sjurvaage.com/gjestebok/login.php on line 19

 

fins det en måte å unngå dette på?

 

login.php

 

<?php session_start();?>
<link rel="stylesheet" type="text/css" href="style.css">
<h1>Administrasjon</h1>
<?php


/* KONFIGURASJON */
$URLToAdminPage  = "admin.php";
$Username  	= "xxxx";
$EncryptedPassword	= "xxxx";

/* SCRIPTET STARTER HER *****************************************************/

$user = $_POST['user'];
$pass = $_POST['pass'];

if ($user == $Username && md5($pass) == $EncryptedPassword) {
$_SESSION['auth'] = true;
header("Location: $URLToAdminPage"); 
}
else {
echo <<< end

 <form action="login.php" method="post">
 <table cellspacing="0" cellpadding="0" border="0">
   <tr><td>Brukernavn:   </td><td><input name="user" type="text" size="$InputSize"></td></tr>
   <tr><td>Passord:   </td><td><input name="pass" type="password" size="$InputSize"></td></tr>
   <tr><td></td><td><input type="submit" value="Login"></td></tr>
 </table>
 </form>
 

end;
}
?>

Lenke til kommentar
Videoannonse
Annonse

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...