Avatar billede proware Nybegynder
01. januar 2004 - 17:15 Der er 10 kommentarer og
1 løsning

hmm fejl kan ikke selv se den

hey

jeg sidder og laver en side + login der er lavet sådan i det login at hvis man ikke er logget ind bliver man sendet til en side der hedder Adgang_forbudt.php
men når siden bliver kørt ser den sådan ud
http://codemanager.frac.dk/login/adgang_forbudt.php

det virker før jeg statte det ind i mit design

nogen der har en ide om hvad der sker
Avatar billede elskermad.dk Nybegynder
01. januar 2004 - 17:17 #1
det er fordi du sender output til browseren før du sender brugeren videre... alt header()-functioner skal ske inden der skrives tekst!
Avatar billede fangel Nybegynder
01. januar 2004 - 17:18 #2
du skal have session_start() kaldet før ALT output - om det så er fordi php ikke er "startet" eller om du har en echo/print

Morten
Avatar billede sqren Nybegynder
01. januar 2004 - 17:19 #3
Du kan også sætte dette ind øverst i dit dokument:
ob_start();

og dette nederst:
ob_end_flush();
Avatar billede elskermad.dk Nybegynder
01. januar 2004 - 17:20 #4
nårh jah hov.. self dea_pg der har ret... *dooh*
Avatar billede fangel Nybegynder
01. januar 2004 - 17:22 #5
elskermad -> men problemet er det samme... og session_start() sætter en cookie, og dette er sådan set en header() - det gælder for alle disse funktioner...

altså:

kald til
session_start()
cookie()
header()

skal sidde før ALT output...

det kan som sqren skriver omgås med output-buffering - men dette er for det meste overkill på servere når det kan fjernes ved at flytte en linie lidt op i filen - og derved spare serveren for en del pres...

Morten
Avatar billede proware Nybegynder
01. januar 2004 - 17:41 #6
hmm jeg er ikke med mere

her er adgang_forbudt

<HTML>
<HEAD>
<TITLE>Velkommen til CodeManager</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<div align="center"><BODY BGCOLOR=#FFFFFF leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#666699"><br><br>
<table width=780 border=0 cellpadding=0 cellspacing=0 height="383" bgcolor="#FFFFFF">
  <tr>
    <td rowspan=2> <img src="../images/index_01.gif" width=165 height=35></td>
    <td colspan=2> <img src="../images/index_02.gif" width=615 height=24></td>
  </tr>
  <tr>
    <td> <img src="../images/index_03.gif" width=1 height=11></td>
    <td rowspan=2> <img src="../images/index_04.gif" width=614 height=73></td>
  </tr>
  <tr>
    <td colspan=2 height="39"> <img src="../images/logo.gif" width=166 height=62></td>
  </tr>
  <tr>
    <td colspan=3 background="../images/links.gif">
   
    <?
    include ("menu.php");
    ?>
     
    </td>
  </tr>
  <tr>
    <td colspan=3 height="233">
      <table width="100%" border="0" cellspacing="0" cellpadding="10" height="188">
        <tr>
          <td height="212"><font color="#999999" face="Geneva, Arial, Helvetica, san-serif" size="2"><b>
          <?php
          Echo"<h2>Adgang forbudt</h2><br>Adgang forbudt, teamet bag siden er blevet informeret";
          $ip = $_SERVER[REMOTE_ADDR]; 

          $epost = 'miv1@stofanet.dk';

          mail("$epost",
          "Adgang forbudt",
          "Hejsa\n\nTja så har der været gæster igen, med denne ip: $ip",
          "From: Adgang Forbudt");
?>
           
              <br>
              </font></p>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td colspan=3 height="14">
      <div align="center">
        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="25" align="center">
          <tr>
            <td background="../images/index_08.gif" height="25">
              <div align="center"><b><font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666699">
              Copyright&copy; 2003 CodeManager</font></b></div>
            </td>
          </tr>
        </table>
      </div>
    </td>
  </tr>
</table>
</BODY></div>
</HTML>
Avatar billede fangel Nybegynder
01. januar 2004 - 17:55 #7
koden i "menu.php" prøver at starte en session, dette mislykkedes da der er sent output før dette sker (du har sendt en masse liniers html)

flyt derfor session_start fra menu.php ind i adgang_forbudt.php, og helt op i toppen...

Morten
Avatar billede proware Nybegynder
01. januar 2004 - 17:59 #8
hmm den side som hedder menu

ser bare sådan ud

<table width="100%" border="0" cellspacing="0" cellpadding="0" background="images/links.gif">
        <tr>
          <td width="37%" height="28">&nbsp;</td>
          <td width="10%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="http://codemanager.frac.dk">Forside</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="link.htm">Portfolio</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="link.htm">Service</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="link.htm">Om os</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="http://codemanager.frac.dk/mailform.php">Kontakt os</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="link.htm">Netværk</a></b></font></div>
          </td>
          <td width="9%" height="28">
            <div align="center"><font color="#666699" face="Geneva, Arial, Helvetica, san-serif" size="1"><b><a href="http://codemanager.frac.dk/admin.php">Admin</a></b></font></div>
          </td>
        </tr>
      </table>
Avatar billede proware Nybegynder
01. januar 2004 - 18:00 #9
hov min fejl nu ved jeg hvad det er

jeg har to filer der hedder menu og den linker til det forkerte
Avatar billede fangel Nybegynder
01. januar 2004 - 18:13 #10
godt nok... bare du fandt din fejl...

du får lige et svar...

Morten
Avatar billede proware Nybegynder
01. januar 2004 - 19:32 #11
jeps det var dejligt du for point

da du ledete på vej
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