Gå til innhold

script inni script...?


Anbefalte innlegg

Skrevet

Jeg har et innloggings script v.h.a. sessions. Jeg har da:

<?

if($logged_in){

echo ' --Her vil jeg ha include scriptet-- ';

 

else

osv...

?>

 

Dette er et include scriptet som Smidt ga meg i en tideligere i tråd. Jeg vil ha inn dette i det over. Dvs. at bare de som er logget inn, skal få se hva som står i include filene..

 

Går dette for dette? Eller jeg tankegangen min helt på jordet her nå??

Videoannonse
Annonse
Skrevet

<?php

if($logged_in)

{

include();

masse rart. kan inkludere filer også som ender på .php med skript inni.

}

else

{

echo "Du er ikke logget inn";

}

?>

 

dette går flott

Skrevet

Ok. For jeg har forsøkt dette:

 

<?

if($logged_in){

echo '

<?

if (isset($_GET[\'side\'])) {

$side = "sider/".$_GET[\'side\'].".inc";

if (is_file($side)) {

@include($side);

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om filen ikke finnes.

}

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om ingen side er spesifisert

}

?>

 

';

}else{ osv...

 

Det funket ikke så bra..

Skrevet
Ok. For jeg har forsøkt dette:

 

<?

if($logged_in){

echo '

<?

if (isset($_GET[\'side\'])) {

$side = "sider/".$_GET[\'side\'].".inc";

if (is_file($side)) {

@include($side);

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om filen ikke finnes.

}

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om ingen side er spesifisert

}

?>

 

';

}else{ osv...

 

Det funket ikke så bra..

nei.... prøv dette:

 

<?php

if($logged_in){

 

if (isset($_GET[\'side\'])) {

$side = "sider/".$_GET[\'side\'].".inc";

if (is_file($side)) {

@include($side);

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om filen ikke finnes.

}

}

else {

@include(\'./sider/linker.inc\'); // Siden som hentes om ingen side er spesifisert

}

 

}

else{ osv...

 

}

?>

 

Dette skal funke. echo bruker du bare om du skal skrive ut noe, ikke for å legge til script.

Skrevet

Istedenfor å ha en @ foran alle funksjonene, kan du legge til følgende linje øverst i dokumentet. Da blir det enklere å debugge senere også (da er det nok å kommentere ut linjen):

error_reporting(0);

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...