php 4.3 Fehler ??



  • Hi!
    Ich habe mir das Aktuelle php 4.3 runtergeladen.
    Nun geht aber folgedes nicht.

    Ich habe eine URL: http://www.urtl.de?test=100

    Bei dem alten PHP konnte man den Wert von test auslesen indem man

    echo $test; geschrieben hatte. Jedoch sagt er mir dann als ERROR, dass die Variable NICHT existiert ..

    Ist das mein Fehler oder der Fehler des COmpilers ??

    Grüsse



  • bei der aktuellen php version ist die register_globals standardmäßig auf off gestellt in der ini..

    das soll so sein

    du musst die variable runterholen aus dem globalen namensraum, z.B. mit den globalen $_GET und $_POST

    $variable= $_GET['name_der_zu_holenden'];

    und das ohne $ in der eckigen klammer

    schau dich dringend in den einschlägigen foren um 🙂





  • "schau dich dringend in den einschlägigen foren um "
    ? wie meinste du das ...

    ich habe es nun mit $_GET['show']; versucht .. klappt auch wunderbar ..
    Gibt es auch eine Möglichkeit, abzufragen obb "show" überhaupt in der Titelleiste ist ?

    Da der Compiler sonst meckert, dass sie es logischerweise nicht gibt !!

    grüsse
    😕



  • ich meine damit, daß es in php gerade einige neuerungen gibt, in diesem jahr wird viel umgestellt,

    also immer die diskussion mitverfolgen 🙂



  • ich habe es nun mit $_GET['show']; versucht .. klappt auch wunderbar ..
    Gibt es auch eine Möglichkeit, abzufragen obb "show" überhaupt in der Titelleiste ist ?

    Wenn du damit meinst, ob show übergeben wurde, müsste es so klappen:

    isset($_GET['show'])

    sollte das wider erwarten doch nicht klappen, probier es mal mit:

    array_key_exists('show',$_GET)

    MfG PMrogan



  • hI!
    Wo kann man denn mitverfolgen, was erneuert wird ??

    Hm irgentwie geht mysql auch nicht !!
    Mit php 4.0, 4.2 funktioniert der Code wunderbar und bei 4.3 sagt er nichtmal ein fehler. Er schreibt einfach nichts rein ..

    Code:

    a=newCMysql();a = new CMysql(); a->QuickConnect();

    mysql_query("UPDATE planets SET terraforming='1' WHERE id='2'" );

    $a->Disconnect();

    Was wuss ich ändern ..

    PS: connecten und auslesen functioniert !!!

    Grüsse



  • da ist ne klasse dahinter.. die kenn ich jetzt nicht ..

    ich denke mal, du musst auch hier auf die global übergebenen variablen achten und wie oben sie "auffangen"..


Anmelden zum Antworten