Portál AbcLinuxu, 11. května 2024 14:54


Dotaz: Nefunkční PHP na nové verzi

28.2.2011 12:01 Conpuerus | skóre: 4
Nefunkční PHP na nové verzi
Přečteno: 143×
Odpovědět | Admin

Ahoj, měl jsem stránky na wz.cz, kde je verze PHP 5.2.13. Nyní jsem přešel na placené stránky od WEDOSu a tam je verze PHP 5.3.5. Na stránkách mám pomocí php řešen výpis příspěvků uložených v souboru:

<?php
    function seznam()
    {
        $od = $GLOBALS["od"];
        $vzkazy = $GLOBALS["vzkazy"];
        echo "<p align=\"center\">";
        if ($od > 10){
            echo "<a href=\"?soubor=vzkaznik.php&od=".($od-10)."\">&lt;&lt;&lt</a>&nbsp;&nbsp;";
            }
        for ($i=1; $i<=Count($vzkazy); $i+=10)
        {
            if ($od!=$i){
                echo "<a href=\"?soubor=vzkaznik.php&od=$i\">";
                }
            if ($i < Count($vzkazy)){
                echo (($i-1)/10)+1;}
            if ($od!=$i){
                echo "</a>";
                }
            echo "&nbsp;&nbsp;";
        }
        if ($od+9 < Count($vzkazy))
            echo "<a href=\"?soubor=vzkaznik.php&od=".($od+10)."\">&gt;&gt;&gt</a>";
        echo "</p>";
    }
        $vzkazy = Explode("§§§", Implode("", File("../vzkaznik.dat")));
    if ($od<1 || $od>Count($vzkazy))
        $od = 1;
        seznam();
    for ($i=Count($vzkazy)-$od-1; $i>Count($vzkazy)-$od-11; $i--)
        echo $vzkazy[$i];
    seznam();
?>

Na starých stránkách to fungovalo, na nových to nefunguje... Mohl by mi prosím někdo poradit, jak to na nových stránkách (s novější vezí PHP) zprovoznit? Děkuji


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.2.2011 12:06 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle manuálu by $GLOBALS["od"] mělo být totéž co $od, takže bych tipoval, že na původním serveru bylo povolené register_globals a na novém ne. Použijte $_GET['od'], $_POST['od'] nebo $_REQUEST['od'].
28.2.2011 12:40 Conpuerus | skóre: 4
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Bohužel ani jedno nepomohlo a přestaly se vypisovat odkazy na další stránky...
28.2.2011 13:42 chrono
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Minimálne to $_REQUEST fungovať musí (teda ak sa cez $GLOBALS nepoužívajú aj cookies), ale ako už bolo napísané, rozumnejšie je opraviť to tak, aby sa tam používali $_GET a $_POST.
28.2.2011 12:45 Conpuerus | skóre: 4
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě bych upřesnil co vlastně nefunguje... Vypíšou odkazy na další stránky a příspěvky do tabulky. Když kliknu na číslo jiné stránky, tak se do adresy dá, to, co má, ale příspěvky jsou stále ze stránky první...
28.2.2011 12:58 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Takže je to přesně to, co jsem psal v první odpovědi. Samozřejmě se to ale netýká jen "od", ale všech parametrů, které chcete dostat přes GET/POST.
28.2.2011 14:04 Conpuerus | skóre: 4
Rozbalit Rozbalit vše Re: Nefunkční PHP na nové verzi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Musel jsem si s tím ještě trochu pohrát, ale už to funguje, děkuji za pomoc.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.