webForumDet fria alternativet

index.php

9 svar · 380 visningar · startad av snabel

snabelMedlem sedan feb. 200546 inlägg
#1

Hej

Går det att ordna så att index.php automatiskt blir index.php?sida=1 ?

Kanske en dum fråga? Men jag undrar ändå :)

MVH
snabel

kjellMedlem sedan dec. 1999757 inlägg
#2
<?php
header("Location: http://www.domän.se/index.php?sida=1");
?>
OlleBoopMedlem sedan feb. 20001 861 inlägg
#3

Kommer den inte att loopa ihjäl sig då?

<?php
if(!isset($_GET['sida'])) {
   header("Location: h**p://www.domän.se/index.php?sida=1");
}
?>

Borde inte det funka bättre?

snabelMedlem sedan feb. 200546 inlägg
#4

Får följande fel på båda alternativen

Warning: Cannot modify header information - headers already sent

MVH
snabel

QimenMedlem sedan juni 20015 009 inlägg
#5

snabel skrev:

Får följande fel på båda alternativen

Warning: Cannot modify header information - headers already sent

MVH
snabel

Inget får skrivas till webbläsaren innan header().

OlleBoopMedlem sedan feb. 20001 861 inlägg
#6

Det måste alltså ligga ovanför all HTML.

b3rraMedlem sedan juli 2004103 inlägg
#7

Eller behöver det verkligen stå i adressfältet?

Tanken är väl att rätt sida ska visas?

<?php
if(!isset($_GET['sida'])) {
  $sida='1';
}
?>

// B3rra

snabelMedlem sedan feb. 200546 inlägg
#8

Servern är inställd i .htaccess så att index.html visas först. index.html skickar vidare till index.php?sida=1. så långt fungerar allt bra :) men tar man bort ?sida=1 så visas ju bara index.php, och där finns ju bara PHP-kod.

Min index.php ser ut så här


<?

if (!empty($_GET["sida"])) {

    

    switch ($_GET["sida"])

    {

        case 1:

            include "start.php";

            break;

        case 2:

            include "skiv-samlingen.php";

            break;

        case 3:

            include "dvd-samlingen.php";

            break;

        case 4:

        

            switch ($_GET["bild"])

            {

                case 1:

                    include "bild1.php";

                    break;

                case 2:

                    include "bild2.php";

                    break;

                case 3:

                    include "bild3.php";

                    break;

                default:

                    if ($_GET["film"] == 1) {

                        include "mov.php";

                    } else {

                        include "nagra_bilder.php";

                    }

            }

            break;

        case 5:

            switch ($_GET["mail"])

            {

                case "skickat":

                    include "tack.php";

                    break;

                default:

                    include "kontakta_mig.php";

                    break;

            }

            break;

        case 6:

            include "info.php";

            break;

        case 7:

            include "gb.php";

            break;

    }

}

?>

MVH
snabel

b3rraMedlem sedan juli 2004103 inlägg
#9

Såhär kanske?

<?

if(!isset($_GET['sida'])) 
  $sida='1';

else
  $sida=$_GET['sida'] ;

   switch ($sida)

    {

        case 1:

            include "start.php";

            break;

        case 2:

            include "skiv-samlingen.php";

            break;

        case 3:

            include "dvd-samlingen.php";

            break;

        case 4:

        

            switch ($_GET["bild"])

            {

                case 1:

                    include "bild1.php";

                    break;

                case 2:

                    include "bild2.php";

                    break;

                case 3:

                    include "bild3.php";

                    break;

                default:

                    if ($_GET["film"] == 1) {

                        include "mov.php";

                    } else {

                        include "nagra_bilder.php";

                    }

            }

            break;

        case 5:

            switch ($_GET["mail"])

            {

                case "skickat":

                    include "tack.php";

                    break;

                default:

                    include "kontakta_mig.php";

                    break;

            }

            break;

        case 6:

            include "info.php";

            break;

        case 7:

            include "gb.php";

            break;

    }

?>
snabelMedlem sedan feb. 200546 inlägg
#10

tack. ska prova det b3rra!

134 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)