Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Formular action="???"

Hallo

Also meine Seite läuft über ein Navigationssystem mit PHP...

Nun gibt es dort auch Formulare, die sich auf der Seite wieder öffnen sollte:

So bislang habe ich immer bei "action" die Seite angegeben ( index.php?thema=2 )!
Denn die Funktion <?=$PHP_SELF;?> tut bei mir nur auf seiten ohne get- variablen (zb.: index.php ).

SO unt jetzt habe ich durch Zufall gesehen, dass wenn ich das action lerr lasse  (action=""), dann klappt es wunderbar.

Irgendwie verstehe ich das nicht so ganz, denn <?=$PHP_SELF;?> , sagt doch eigentlich, das die selbe url , die auch oben im browser steht noch einmal aufgerufen wird, oder nicht ?


Würde mich über eine kurze Erklärung freuen..


der_webi


Antworten zu Formular action="???":

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Also meine Seite läuft über ein Navigationssystem mit PHP...

GPS? ;D

Also zur Erklärung:

$PHP_SELF ist eine Servervariable, die den Namen des aktuell aufgerufenen Skriptes als relative Angabe zum Server Root enthält (demzufolge ohne Parameter, denn es geht nur um den Skriptnamen an sich).

Es führt allerdings häufig zu Schwierigkeiten, wenn man $PHP_SELF <-- so verwendet.

Richtig machst du es so: $_SERVER['PHP_SELF'].
Das Array $_SERVER[] ist superglobal und damit unabhängig von Einstellungen wie register_globals. Auch ist es innerhalb von Funktionen ohne weitere Globalisierung (global ...) verfügbar.

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

ahaaaaaaaaaaaaa.....

Vielen Dank ;D;D;D;D;D


« Bitte um Hilfe zu selbsterstelltem Menübrauche eine hintergrundmusikpla. für die hp, der Musikplayer sollte in rot sein »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

GPS
GPS ist die Kurzform von Global Positioning System, offiziell NAVSTAR GPS. Vom amerikanischen Militär entwickeltes Satellitenortungssystem besteht aus mehreren Satel...

Application Server
Ein Application Server, zu deutsch Anwedungsserver, ist ein Netzwerkrechner (Server) auf dem verschiedenste Anwendungsprogramme ausgeführt werden können. Der Be...