Avatar billede mccookie Seniormester
23. juli 2006 - 01:27 Der er 7 kommentarer og
1 løsning

problemer med header

Har følgende script:

<?php session_start(); ?>

<?php if(!isset($_REQUEST['user'])) { ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <p>Log in er p&aring;kr&aelig;vet........ </p>
  <p>User:
    <input name="user" type="text" size="20">
  </p>
  <p>Password: <input name="pass" type="password" size="20"></p>
  <p>
    <input type="SUBMIT" value="Log ind">
      </p>
</form>

<?php } else {

$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
$key_user = "user";
$key_pass = "pass";

$forside = "Http://www." . $_SERVER['HTTP_HOST'] . "/";

if(((md5($user)) == (md5($key_user))) AND ((md5($pass)) == (md5($key_pass)))) { 
$_SESSION['login_true'] = "1";
header("Location: www.dr.dk"); } else {

echo "Wrong username and password"; }


} ?>


</body>
</html>


Når jeg kører det.....siger den:

Header already sent og blabla.......jeg kan ikke se den har sendt noget....eller??

///Henning
Avatar billede erikjacobsen Ekspert
23. juli 2006 - 01:28 #1
Du har en tom linie som nummer 2 linie
Avatar billede erikjacobsen Ekspert
23. juli 2006 - 01:29 #2
Dvs du ka' li' så godt

?php session_start();

if(!isset($_REQUEST['user'])) { ?>
Avatar billede erikjacobsen Ekspert
23. juli 2006 - 01:30 #3
Ja, altså:

<?php session_start();

if(!isset($_REQUEST['user'])) { ?>
Avatar billede supersquirrel Nybegynder
23. juli 2006 - 01:40 #4
Når du skal sende headers ud, så skal den altid være i toppen af scriptet, før AL html!
Avatar billede supersquirrel Nybegynder
23. juli 2006 - 01:47 #5
Jeg selv er ikke lige eksperten i PHP, men jeg ved da at header skal ALTID været øverst :o)

Og for at være ærlig, så kan jeg ikke se hvordan det script skulle virke :/ og md5 bruges normalt i databasen ..
Avatar billede mccookie Seniormester
23. juli 2006 - 01:48 #6
Men jeg har jo netop behov for noget kode forinden headeren....
Avatar billede mccookie Seniormester
23. juli 2006 - 01:49 #7
Som altid Erik>>>

Perfect....

Jeg ved du ikke samler på point og lukker hermed ;) og takker
Avatar billede mccookie Seniormester
23. juli 2006 - 01:50 #8
supersquirrel>>
Tak for din vurdering...

Men scriptet virker nu til det formål det er skabt ;)

///Henning

P.s. Header skal ikke stå som det øverste....der må bare ikke sendes noget ud til browseren forinde.
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