Avatar billede delphiuser Mester
01. oktober 2007 - 18:26 Der er 13 kommentarer og
1 løsning

hvad er galt i dette login

hej eksperter jeg har et login jeg har arbejdet med et stykke tid. men har et problem da den ikke vil bruge men header("location: admin/index.php");
sender lige hele mit login script. håber i kan hjælpe mig...

login script....

<?php

mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx");
if( !isset ( $_GET["sender"]) )
{

$sql = mysql_query("SELECT `id`, `user`, `pass` FROM `bradmin` WHERE `user` = '" . $_POST['user'] . "' AND `pass` = '" . $_POST['pass'] . "'") or die( mysql_error() );

if( mysql_num_rows( $sql ) == 1 )
{
$row = mysql_fetch_assoc( $sql ) ;

$_SESSION["id"]  = $row["id"];
$_SESSION["user"] = $row["user"];

header("Location: admin/index.php");

} else {

header("Location: login.php");
}
}
?>

her kommer den fejl jeg får....

Warning: Cannot modify header information - headers already sent by (output started at /customers/jp-pro.dk/jp-pro.dk/httpd.www/bryllup/index.php:8) in /customers/jp-pro.dk/jp-pro.dk/httpd.www/bryllup/inc/dologin.php on line 17
Avatar billede nielle Nybegynder
01. oktober 2007 - 18:40 #1
Fejlbeskeden tyder på at du, i filen index.php, udskriver et eller andet før at dologin.php inkluderes.
Avatar billede delphiuser Mester
01. oktober 2007 - 18:42 #2
vil du se hele min index fil?
Avatar billede delphiuser Mester
01. oktober 2007 - 18:42 #3
<BODY alink="#000000" vlink="#000000" link="#000000">
<table width="940" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="12" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
  <tr>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
    <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
 
  <tr>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php">Forside</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gave">Gaveliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=deltager">Gæsteliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Tid & Sted</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?navi=guest">Gæstebog</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=kontakt">Kontakt Os</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Menuen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gallari">Billeder</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Festen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=login">Admin</a></td>
  </tr>
  <tr>
    <td colspan="2" valign="top">
    <?php
    switch($_GET["navi"]) {
    default:
    include"inc/nyhed.php";
    break;
    case "guest":
    include"inc/guesbook.php";
    break;
    }
    ?>
    </td>
    <td height="500" colspan="8" valign="top">
    <?php
    switch($_GET["side"]) {
    default:
    include"inc/forside.php";
    break;
    case "book":
    include"inc/guest.php";
    break;
    case "read":
    include"inc/viewguest.php";
    break;
    case "gave":
    include"inc/liste.php";
    break;
    case "deltager":
    include"inc/deltager.php";
    break;
    case "kontakt":
    include"inc/kontakt.php";
    break;
    case "send":
    include"inc/send.php";
    break;
    case "gallari":
    include"inc/gallari.php";
    break;
    case "login":
    include"inc/adminlogin.php";
    break;
    case "admin":
    include"inc/dologin.php";
    break;
    }
    ?>
    </td>
  </tr>
 
  <tr>
    <td colspan="12" bordercolor="#FF99FF" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
</table>
Avatar billede nielle Nybegynder
01. oktober 2007 - 18:46 #4
Din linje:

include"inc/dologin.php";

skal op *før* at du udskroiver noget som helst i din index-fil. Det samme med alle andre includes som inkludere kode hvor der bruges header(). header() fejler hvis der allerede er udskrevet noget inden at den kaldes.
Avatar billede delphiuser Mester
01. oktober 2007 - 18:49 #5
den giver stadigvæk den samme fejl :(
Avatar billede nielle Nybegynder
01. oktober 2007 - 18:51 #6
Hvordan ser den nye index-kode ud?
Avatar billede delphiuser Mester
01. oktober 2007 - 18:52 #7
<BODY alink="#000000" vlink="#000000" link="#000000">
<table width="940" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="12" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
  <tr>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
    <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
 
  <tr>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php">Forside</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gave">Gaveliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=deltager">Gæsteliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Tid & Sted</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?navi=guest">Gæstebog</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=kontakt">Kontakt Os</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Menuen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gallari">Billeder</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Festen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=login">Admin</a></td>
  </tr>
  <tr>
    <td colspan="2" valign="top">
    <?php
    switch($_GET["navi"]) {
    default:
    include"inc/nyhed.php";
    break;
    case "guest":
    include"inc/guesbook.php";
    break;
    }
    ?>
    </td>
    <td height="500" colspan="8" valign="top">
    <?php
    switch($_GET["side"]) {
    case "admin":
    include"inc/dologin.php";
    break;
    default:
    include"inc/forside.php";
    break;
    case "book":
    include"inc/guest.php";
    break;
    case "read":
    include"inc/viewguest.php";
    break;
    case "gave":
    include"inc/liste.php";
    break;
    case "deltager":
    include"inc/deltager.php";
    break;
    case "kontakt":
    include"inc/kontakt.php";
    break;
    case "send":
    include"inc/send.php";
    break;
    case "gallari":
    include"inc/gallari.php";
    break;
    case "login":
    include"inc/adminlogin.php";
    break;
   
    }
    ?>
    </td>
  </tr>
 
  <tr>
    <td colspan="12" bordercolor="#FF99FF" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
</table>
Avatar billede nielle Nybegynder
01. oktober 2007 - 18:53 #8
Du har jo heller ikke flyttet den op i toppen af siden
Avatar billede delphiuser Mester
01. oktober 2007 - 18:55 #9
Skal det gøres sådan her?

<?php include"inc/dologin.php"; ?>
<BODY alink="#000000" vlink="#000000" link="#000000">
<table width="940" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="12" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
  <tr>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
    <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td>
    <td width="20" rowspan="3" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
 
  <tr>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php">Forside</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gave">Gaveliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=deltager">Gæsteliste</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Tid & Sted</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?navi=guest">Gæstebog</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=kontakt">Kontakt Os</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Menuen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=gallari">Billeder</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="">Festen</a></td>
    <td width="90" height="30" align="center" bgcolor="#FF99FF"><a href="index.php?side=login">Admin</a></td>
  </tr>
  <tr>
    <td colspan="2" valign="top">
    <?php
    switch($_GET["navi"]) {
    default:
    include"inc/nyhed.php";
    break;
    case "guest":
    include"inc/guesbook.php";
    break;
    }
    ?>
    </td>
    <td height="500" colspan="8" valign="top">
    <?php
    switch($_GET["side"]) {
    default:
    include"inc/forside.php";
    break;
    case "book":
    include"inc/guest.php";
    break;
    case "read":
    include"inc/viewguest.php";
    break;
    case "gave":
    include"inc/liste.php";
    break;
    case "deltager":
    include"inc/deltager.php";
    break;
    case "kontakt":
    include"inc/kontakt.php";
    break;
    case "send":
    include"inc/send.php";
    break;
    case "gallari":
    include"inc/gallari.php";
    break;
    case "login":
    include"inc/adminlogin.php";
    break;
   
    }
    ?>
    </td>
  </tr>
 
  <tr>
    <td colspan="12" bordercolor="#FF99FF" bgcolor="#FF99FF">&nbsp;</td>
  </tr>
</table>
Avatar billede nielle Nybegynder
01. oktober 2007 - 19:00 #10
Du skal nok også fytte resten af din switch op, eller noget i den stil, hvis resten af din side skal give mening.

Pointen er at der ikke må udskrives noget som helat før en haeder(). Dette betyder bl.a . at man ikke må begynder at skrive html-kode: "<BODY alink="#000000" vlink="#000000" li..."
Avatar billede delphiuser Mester
01. oktober 2007 - 19:02 #11
ok... men måske jeg ikke skulle inkludere min dologin...
Avatar billede nielle Nybegynder
01. oktober 2007 - 19:04 #12
Det bestemmer du jo selv.

Pointen er og bliver dog at hvis du skal bruge header() så må der ikke være udskrevet noget som helst før at den kaldes.
Avatar billede delphiuser Mester
01. oktober 2007 - 19:11 #13
smid lige et svar... du skal have nogle point for at hjælpe
Avatar billede nielle Nybegynder
01. oktober 2007 - 19:11 #14
Svar :^)
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