Parameter wird unter Linux nicht gefunden
jogep
- php
1 Christian Seiler1 Sasha0 jogep
Hi,
ich bastele grade an einer Seite wo je nach parameter
auf der selben Siete etwas anderes angezeigt wird.
z.B.:
index.php?content=verein
index.php?content=kontakt
index.php?content=usw
Unter meinem XAMPP auf Arbeit funzt das auch eimandfrei
allerdings auf meinem Linuxrechner daheim ist die Variabele $content nicht gesetzt, und demzufolge läuft da auch nix.
Hat jemand eine Idee woran das liegen kann?
Gruß
jogep
Hallo jogep,
index.php?content=verein
index.php?content=kontakt
index.php?content=uswUnter meinem XAMPP auf Arbeit funzt das auch eimandfrei
allerdings auf meinem Linuxrechner daheim ist die Variabele $content nicht gesetzt, und demzufolge läuft da auch nix.Hat jemand eine Idee woran das liegen kann?
< http://www.php-faq.de/q/q-formular-register-globals.html>
Viele Grüße,
Christian
Vielleicht hat Dein Windows System entweder eine alte, unsicherere PHP Version, oder Du hast auf dem Windows System in der php.ini register globals auf On gesetzt, was ich Dir aus Sicherheitsgründen nicht empfehlen würde.
Dadurch konntest Du aber direkt auf übergebene Variablen unter deren Bezeichenr zugreifen.
Jetzt mußt Du sie Dir aus dem jeweils dafür vorgesehenem superglobalen Array holen.
Du benutzt für Deine Übergabe das get Protokoll, also wäre
$content = $_GET['content'];
Es gibt noch weitere superglobale Arrays:
$_POST (für Variablen, die über die Methode POST geliefert wurden)
$_SESSION (für Session variablen)
$_COOKIE (Cookie Variablen)
$_SERVER (Server/Umgebungsvariablen)
Wenn ich hier jetzt ein Array vergessen habe tut es mit leid...
Viele Grüße
Sasha
Danke, ganau das wars.
Gruß
jogep