Gå til innhold

PHP-fil som index fil?


Anbefalte innlegg

Videoannonse
Annonse
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
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
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 :blush:

 

Edit: Poenget er at den automatisk skal føre brukeren tilbake til hovedsiden når man har logget på!

Endret av christian1986
Lenke til kommentar
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
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 :hmm:

Endret av christian1986
Lenke til kommentar
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 :hmm:

7857921[/snapback]

 

 

ikke bruk ob_start(); bruk session_start();

Lenke til kommentar
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 :hmm:

7857921[/snapback]

 

 

ikke bruk ob_start(); bruk session_start();

7858064[/snapback]

Gir samme problem :hmm:

Lenke til kommentar
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
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 :hmm:

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...