kostenloser Webspace werbefrei: lima-city


Strato mag switchen nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t-ware

    Kostenloser Webspace von t-ware

    t-ware hat kostenlosen Webspace.

    Hi Leute.
    Kurze Frage:
    Ihr wisst ja wohl alle was switchen ist.

    Nehmen wir mal den Script:

    php switch($show) {
    case home:
    include('home.php');
    break;
    default;
    include('error.php');
    }


    Diesen Script habe ich in einer "index.php" auf meinem Strato Server eingebunden (also halt auf meinem Host). Es geht nicht!
    ABER hier auf Lima-City geht es einwandfrei, der gleiche Script, die KOMPLETTE Site geht hier auf Lima, was es auf Strato nciht tut....


    P.S.: Ich weiss wie man den Script verwendet, Syntaxfehler sind 100%ig KEINE drinnen ;)

    Beitrag ge?ndert am 24.04.2006 23:12 von t-ware
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    naja, ich denke schon, dass du in diesem Code ein Syntaxfehler hast...
    Warscheinlich solltest du nicht case home: schreiben, sondern case "home":.
    Ausserdem sollte es meiner Meinung nach default:] heissen und nicht default;.

    mfg,
    hr
  4. <?php 
      switch($show) {
        case "home":
          include('home.php');
          break;
        default:
          include('error.php');
      }
    ?>

    Wie w?re es damit...?
    Btw: Es hei?t eigentlich "das Script" und nicht "den Script".
  5. Autor dieses Themas

    t-ware

    Kostenloser Webspace von t-ware

    t-ware hat kostenlosen Webspace.


    <?php 
      switch($show) {
        case "home":
          include('home.php');
          break;
        default:
          include('error.php');
      }
    ?>

    Wie w?re es damit...?
    Btw: Es hei?t eigentlich "das Script" und nicht "den Script".


    Ich werds morgen mal versuchen, bin grad zu m?de um zu denken...
    Nur mit der gleiche Script l?uft auf den anderen Server ja einwandfrei, ich werds mal mit dem obrigen Code versuchen...
    Den oder das Script, wenn du m?de bist und ca. 20 stunden am st?ck vorm Bildschirm hockst ist dir das auch egal ;)
  6. Hi,

    das kann ?brigens gar ncht sein, dass es auf dem einen Server funktioniert und auf dem anderen nicht.
    Es k?nnte jedoch sein, dass du nicht immer den gleichen Wert ?ber $show ?bergeben hast, dadurch kann sich ja alles ver?ndern.

    Du sollst vielleicht auch error_reporting(E_ALL) festsetzten, sodass dir wirklich alle Fehler angezeigt werden.

    mfg,
    hr
  7. k**********e

    ich w?rde ja fast meine beine verwetten, dass es an register_globals liegt...

    in eine datei ei sch?nes
    phpinfo();

    hacken, hochladen, anschauen und zwischen lima und strato vergleichen...

    da d?rfte bei lima ein register_globals = ON und bei strato ein register_globals = OFF sein^^

    l?sung ist da das GLOBALE array ($_GET, $_POST, $_COOKIE & $_REQUEST [uvm])

    ich sch?tze du sendest den parameter $show ?ber die url:
    $show = (array_key_exists('show', $_GET)) ? $_GET['show'] : "home"; // Beim erstaufruf ab nach hause^^
    switch($show) {
        case "home":
          include('home.php');
          break;
        default:
          include('error.php');
      }


    Beitrag ge?ndert am 25.04.2006 10:21 von kirschbluete
  8. Autor dieses Themas

    t-ware

    Kostenloser Webspace von t-ware

    t-ware hat kostenlosen Webspace.


    ich w?rde ja fast meine beine verwetten, dass es an register_globals liegt...

    in eine datei ei sch?nes
    phpinfo();

    hacken, hochladen, anschauen und zwischen lima und strato vergleichen...

    da d?rfte bei lima ein register_globals = ON und bei strato ein register_globals = OFF sein^^

    l?sung ist da das GLOBALE array ($_GET, $_POST, $_COOKIE & $_REQUEST [uvm])

    ich sch?tze du sendest den parameter $show ?ber die url:
    $show = (array_key_exists('show', $_GET)) ? $_GET['show'] : "home"; // Beim erstaufruf ab nach hause^^
    switch($show) {
        case "home":
          include('home.php');
          break;
        default:
          include('error.php');
      }


    Beitrag ge?ndert am 25.04.2006 10:21 von kirschbluete


    Danke, so geht es ohne Probleme... d?rft mir auch selber einfallen, aber trotzdem danke ;)
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!