Patrick Schröder: Einstellungsunterschied PHP 4.0.6 u. 4.2.1 (Bezug Sessions)

Hallo an alle Leser und Schreiber!

Ich bin in Sachen PHP noch relativ neu, habe inzwischen aber schon einiges dazugelernt.

Ich habe folgendes Problem:
Auf meinem Localhost habe ich eine Seite (hauptsächlich PHP) erstellt und getestet. Auf dem Localhost habe ich die PHP-Version 4.2.1 und es lief alles ohne Probleme, so wie es sollte.

Jetzt habe ich die Seite auf meinen Server (PHP-Version 4.0.6) hochgeladen und nichts funktioniert mehr so wie es sein sollte. Durch verschiedenes Austesten habe ich immerhin so viel herausfinden können, dass die Session-ID nicht zum nächsten Dokument übergeben wird.
Da es auf dem Localhost einwandfrei funktionierte, gehe ich mal davon aus, dass das Problem wahrscheinlich in einer der Einstellungen von PHP liegen könnte. Den Unterschied habe ich leider nicht gefunden.
Liegt es an der PHP-Version? Was könte ich anders machen, damit es trotzdem so funktioniert?

Hier einmal der Quelltext der Startseite:

<?php
session_start()
?>
<html>
<head>
  <title>AloeVera-BS.de</title>
  <meta name="author" content="Patrick Schröder">
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<?php
$ses_id = $_GET["refid"];
if (($ses_id != '490000192483') && ($ses_id != '490000183350') && ($ses_id != '490000190139') && ($ses_id != '490')) {
  echo "  <meta http-equiv='refresh' content='0; URL=http://localhost/aloevera-bs.de/id_error.html'>\n";
}
session_register("ses_id");
?>
  <meta name="keywords" content="">
  <meta name="description" content="">
  <meta name="language" content="de">
  <link rel="stylesheet" href="css/css.css" type="text/css">
  <script language="JavaScript" src="js/js.js"></script>
</head>

<frameset framespacing=0 frameborder=0 rows="85,*,25">
  <frame src="navi_oben.php?<?=sid?>" name="oben" scrolling="no" noresize marginwidth=0 marginheight=0>
  <frameset framespacing=0 frameborder=0 cols="205,*">
    <frame src="navi_links.php?<?=sid?>" name="navi" scrolling="no" noresize marginwidth=0 marginheight=0>
    <frame src="index_main.php?<?=sid?>" name="main" scrolling="auto" noresize marginwidth=0 marginheight=0>
  </frameset>
  <frame src="index_unten.php" scrolling="no" noresize marginwidth=0 marginheight=0>
</frameset>

<body>
 
<?php
include("tpl_footer.php");
?>

Für jeden Tip wäre ich sehr dankbar, da ich mittlerweile echt nicht mehr weiß, wo ich noch nach dem Fehler suchen soll!
Oder habe ich etwas überlesen / vergessen, und die Dateien müssen auf einem Server besonders behandelt werden? Hochgeladen habe ich sie jedenfalls im ASCII-Mode.

Vielen Herzlichen Dank schonmal an dieser Stelle!

Gruß Patrick Schröder

  1. Hallo an alle Leser und Schreiber!

    Hi

    $ses_id = $_GET["refid"];

    Da geht net in der alten Version!
    $_GET ist neu ab der Version 4.2, schreibs so: $HTTP_GET_VARS

    Vielen Herzlichen Dank schonmal an dieser Stelle!

    Gruß Patrick Schröder

    Gruß Christoph

    --
    Ich bin ein spezialisz!
    (Zitat von VENGA JO)
    sh:) fo:) rl:° br:& ie:| mo:) va:) fl:) ss:| ls:< js:|
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Danke dir soweit erstmal.

      Es funktionierte jetzt zwar besser als vorher (mein Browser zieht anscheinend grad alles ausm Cache).

      Allerdings spukt er grad mal Fehler aus, mal nicht...

      Ich muss wohl nochmal durchgucken, was da grad nicht hinkommt.

      Trotzdem Danke!

      Gruß Patrick

      1. Soo...

        Nun scheint fast alles so zu laufen, wie es soll!

        Ich Dussel hatte dummerweise das ["refid"] hinter der Variable vergessen, bzw. aus Versehen mit überkopiert...

        Sorry! Aber nach 6 Stunden voller Verzweiflung und Rumprobieren, ist das Drama ja jetzt beendet!

        Nochmals Vielen, vielen Dank!!

        LG Patrick