Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Geen waarden door kunnen geven via URL

BasHamar
6 antwoorden
  • Ik heb m'n website (server dus) van m'n WinXP bak naar m'n Linux bak (RedHat 9.0) overgezet, in RedHat 9.0 zit Apache, vsFTPd, PHP en MySQL ingebakken. Nu kan ik alleen geen waarden meer doorgeven via de URL, terwijl dat op m'n server met WinXP wel ging. Het betreft hier dus PHP scripts. Als ik een variabele verstuur via de URL, komt er een lege of zelfs helemaal geen variabele aan, terwijl hij wel in de URL vermeld staat.
    Weet iemand wat het probleem is? Het ligt trouwens niet aan de versie van PHP.

    (Ik wist niet zeker of deze topic bij 'Webprogrammeren' moest ofbij 'Servers')
  • php.ini =>
    Registerglobals = true; of on ofzo.. staat waarschijnlijk op off…
  • Of gewoon je scripts "beter" maken door $_GET te gebruiken (zie PHP manual).
  • maar als registerglobals "uit" staan kan je toch ook niet met $_GET[''], $_POST[''] enz werken of…? :)

    Grtz, Jort
  • Juist wél…
  • Ik zat met hetzelfde probleem en ik heb hier al een topic over gestart.

    als je ff zoekt staat daar ook een link bij naar de uitleg hierover.
    (gewoon zoeken op autheur Sander16v)

    Je kan ook inderdaad de registerglobals aanzetten maar daar schijnt een beveiligingsrisico aan vast te zitten, vandaar dat in de laatste php versie uitgeschakeld staat. (waarom weet ik niet zo goed ben ik hier ook weer niet mee). In ieder geval werkt je "oude" script dan wel weer..

    verder, zie bill gates..

    Sander

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.