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
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
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.
01. oktober 2007 - 18:42
#2
vil du se hele min index fil?
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"> </td> </tr> <tr> <td width="20" rowspan="3" bgcolor="#FF99FF"> </td> <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td> <td width="20" rowspan="3" bgcolor="#FF99FF"> </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"> </td> </tr> </table>
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.
01. oktober 2007 - 18:49
#5
den giver stadigvæk den samme fejl :(
01. oktober 2007 - 18:51
#6
Hvordan ser den nye index-kode ud?
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"> </td> </tr> <tr> <td width="20" rowspan="3" bgcolor="#FF99FF"> </td> <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td> <td width="20" rowspan="3" bgcolor="#FF99FF"> </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"> </td> </tr> </table>
01. oktober 2007 - 18:53
#8
Du har jo heller ikke flyttet den op i toppen af siden
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"> </td> </tr> <tr> <td width="20" rowspan="3" bgcolor="#FF99FF"> </td> <td height="120" colspan="10" align="center" bgcolor="#FF99FF"><?php include('inc/banner.php'); ?></td> <td width="20" rowspan="3" bgcolor="#FF99FF"> </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"> </td> </tr> </table>
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..."
01. oktober 2007 - 19:02
#11
ok... men måske jeg ikke skulle inkludere min dologin...
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.
01. oktober 2007 - 19:11
#13
smid lige et svar... du skal have nogle point for at hjælpe
01. oktober 2007 - 19:11
#14
Svar :^)
Vi tilbyder markedets bedste kurser inden for webudvikling