christian1986 Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 Startsiden skal jo liksom være index.html, men jeg ønsker å bruke en phpfil til startside.. Er det mulig? Lenke til kommentar
Anders Moen Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 (endret) Ja. Du bare bruker index.php i stedet for index.html Hosten må jo selvfølgelig støtte PHP, men det regner jeg med at den gjør Endret 2. februar 2007 av Andy-Pandy Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 Ja. Du bare bruker index.php i stedet for index.html Hosten må jo selvfølgelig støtte PHP, men det regner jeg med at den gjør 7855814[/snapback] Hehe, det gjør den. Men når jeg kjører det lokalt på maskinen, får jeg bare masse feil der jeg har php.. Siden funker perfekt så lenge jeg går til localhost\index.php, men ikke ellers.... Peiling? Og forresten, en ting til jeg lurer på. Er det mulig å automatisk videreføre en til en annen side? Slik at om en ikke er logget inn får man først beskjed om det, og så etter 10 sek blir videreført til innlogging? Lenke til kommentar
The_Lozer Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 har du noe som kan lese php på maskina di? og ja det går ann å føres videre til en side etter 10 sek. husker ikke helt koden men det er noe med header(location:url) Lenke til kommentar
Yankes Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 Å videreføre til en annen side etter 10 sek kan enkelt løses med HTML <meta http-equiv="refresh" content="10;url=http://www.dinside.com"> Lenke til kommentar
The_Lozer Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 Å videreføre til en annen side etter 10 sek kan enkelt løses med HTML <meta http-equiv="refresh" content="10;url=http://www.dinside.com"> 7856407[/snapback] mhm, men hvordan gjøres det i php? Lenke til kommentar
Yankes Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 mhm, men hvordan gjøres det i php? <?php header(Location: http://www.dinside.com/); ?> men er ikke helt sikker på hvordan man skal få den til å kjøres etter 10 sek.. men hvorfor ikke bare ta <?php print("<meta http-equiv=\"refresh\" content=\"10;url=http://www.dinside.com\">"); ?> Lenke til kommentar
SimDaDim Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 christian, hvis du sliter med å komme inn på index.php, sjekk at du ikke har no index.html liggende i samme mappe. Da kan den siden overkjøre php siden Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 christian, hvis du sliter med å komme inn på index.php, sjekk at du ikke har no index.html liggende i samme mappe. Da kan den siden overkjøre php siden 7856547[/snapback] Hehe, nei den er nok slettet... Merkelig dette... Bruker forresten EasyPHP om det skulle ha noe å si. Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 (endret) mhm, men hvordan gjøres det i php? <?php header(Location: http://www.dinside.com/); ?> men er ikke helt sikker på hvordan man skal få den til å kjøres etter 10 sek.. men hvorfor ikke bare ta <?php print("<meta http-equiv=\"refresh\" content=\"10;url=http://www.dinside.com\">"); ?> 7856442[/snapback] Burde ikke være noe problem å velge den lokale index.php filen da sant? Noen som kan hjelpe meg med det? Får det ikke til Edit: Poenget er at den automatisk skal føre brukeren tilbake til hovedsiden når man har logget på! Endret 2. februar 2007 av christian1986 Lenke til kommentar
eigan Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 PHP if logget på //header index.php else //Logg på Noe i den duren? Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 PHP if logget på //header index.php else //Logg på Noe i den duren? 7857269[/snapback] Hmm, funket nok ikke det.. Får feilen: "Warning: Cannot modify header information - headers already sent by..." Hva kan det skyldes? Slik ser koden ut: "if($session->logged_in){ header("index.php"); } else{" Lenke til kommentar
trrunde Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 ob_start(); rett under <?php og ob_flush(); rett over ?> så vil du bli kvitt det problemet Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 (endret) ob_start(); rett under <?php og ob_flush(); rett over ?> så vil du bli kvitt det problemet 7857816[/snapback] Hmm, er det slik du mener: "<?php ob_start(); if($session->logged_in){ header("Location: index.php"); } else{ ob_flush(); ?>" Funker ikke Endret 2. februar 2007 av christian1986 Lenke til kommentar
The_Lozer Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 ob_start(); rett under <?php og ob_flush(); rett over ?> så vil du bli kvitt det problemet 7857816[/snapback] Hmm, er det slik du mener: "<?php ob_start(); if($session->logged_in){ header("Location: index.php"); } else{ ob_flush(); ?>" Funker ikke 7857921[/snapback] ikke bruk ob_start(); bruk session_start(); Lenke til kommentar
christian1986 Skrevet 2. februar 2007 Forfatter Del Skrevet 2. februar 2007 ob_start(); rett under <?php og ob_flush(); rett over ?> så vil du bli kvitt det problemet 7857816[/snapback] Hmm, er det slik du mener: "<?php ob_start(); if($session->logged_in){ header("Location: index.php"); } else{ ob_flush(); ?>" Funker ikke 7857921[/snapback] ikke bruk ob_start(); bruk session_start(); 7858064[/snapback] Gir samme problem Lenke til kommentar
Martin A. Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 mhm, men hvordan gjøres det i php? <?php header(Location: http://www.dinside.com/); ?> men er ikke helt sikker på hvordan man skal få den til å kjøres etter 10 sek.. men hvorfor ikke bare ta <?php print("<meta http-equiv=\"refresh\" content=\"10;url=http://www.dinside.com\">"); ?> 7856442[/snapback] PHP <?php header("Refresh: 10; url=http://www.dinside.no"); ?> Når det gjelder bruk av header, så kan man ikke gi annen output FØR man bruker header()-funksjonen. Derfor bruker man ob_start(), om det ikke er en annen utvei. Problemet ditt kan være at du inkluderer den filen i gjennom en annen fil, som sender output før den inkluderer. Eller du har mellomrom/linjeskift før <?php. Lenke til kommentar
The_Lozer Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 hmm har hatt samme problem før.... men husker ikke hva jeg gjorde, skal prøve å komme på det og gi et tips Lenke til kommentar
gommle Skrevet 2. februar 2007 Del Skrevet 2. februar 2007 Dette burde løses med .htaccess. http://www.javascriptkit.com/howto/htaccess6.shtml Legg dette til i .htaccess: DirectoryIndex index.php index.html index.htm Hvis den ikke finnes index.php går den videre til neste fil. Lenke til kommentar
xqus Skrevet 3. februar 2007 Del Skrevet 3. februar 2007 ob_start(); rett under <?php og ob_flush(); rett over ?> så vil du bli kvitt det problemet 7857816[/snapback] Hmm, er det slik du mener: "<?php ob_start(); if($session->logged_in){ header("Location: index.php"); } else{ ob_flush(); ?>" Funker ikke 7857921[/snapback] ikke bruk ob_start(); bruk session_start(); 7858064[/snapback] De to funksjonene har absolutt INGENTING med hverandre å gjøre. Så, dårlig plan. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå