Parameterübergabe in URL funktinionert nicht
andrea
- php
Hallo,
ich habe folgendes Problem:
Ich möchte Parameter nach folgender Form übergeben.
http://localhost/xxxxx.php@name1=bla&name2=blub
Ich verwende PHP mit mysql und den ApacheServer 1.3. In der php.ini habe ich die register_globals auf On gesetzt.
Es kommt ständig die Fehlermeldung:
Notice: Undefined variable: name1 in (Pfad)
Hat jemand eine Ahnung?
CU Andrea
Hallo
http://localhost/xxxxx.php@name1=bla&name2=blub
Das @ sollte ein ? sein... also
script.php?var=wert
ich habe ich die register_globals auf On gesetzt.
Schäm dich!
Grüße
David
Hallo
script.php?var=wert
Sorry, da habe ich mich vertippt. Das Fragezeichen habe ich. es funktioniert trotzdem nicht.
ich habe ich die register_globals auf On gesetzt.
Schäm dich!
Wieso, wurde in einem alten Forumsbeitrag empfohlen.
Gruß
Andrea
Hallo
Wieso, wurde in einem alten Forumsbeitrag empfohlen.
In welchem alten Forumsbeitrag dass auch stand, wurde dort von den Sicherheitsmängeln etc gesprochen? Schließlich sind die wohl mit bedacht auf off gestellt worden...
Aber poste nun bitte einmal den relevanten Code, sonst wird das wohl nichts mit einer Problemlösung...
Grüße
David
Hallo Andrea,
Eigentlich sollte es funktionieren.
Kann es vielleicht sein, dass Du die Seite, die die Fehlermeldung ausgibt evtl. aus dem Cache deines Browsers ziehst?
Probier doch mal, ob es funktioniert, wenn Du den Cache geleert hast.
Schöne Grüße
Thorsten Strausbach (Agentur 4e)
Kann es vielleicht sein, dass Du die Seite, die die Fehlermeldung ausgibt evtl. aus dem Cache deines Browsers ziehst?
Ich habe es gerade probiert. Leider besteht das Problem weiter :-(
Gruß
andrea
Hi,
ich würde nun so vorgehen:
Du erstellst eine einfache PHP-Datei mit dem Namen "meine.php" und folgendem Inhalt:
<?php
echo $meinParameter ;
?>
Dann rufst Du im Browser
http://localhost/meine.php?meinParameter=HalloWelt
auf.
Wenn das funktioniert und im Browser HalloWelt ausgegeben wird, liegt es nicht am Server sondern an deiner PHP Datei.
Möglich ist, dass Du die Variablen nicht richtig verarbeitest. (Dollar-Zeichen sind z.B. wichtig!)
Schöne Grüße
Thorsten Strausbach (Agentur 4e)
Hi,
http://localhost/xxxxx.php@name1=bla&name2=blub
das @ muss ein ? sein, das wurde ja schon gesagt.
Ich verwende PHP mit mysql und den ApacheServer 1.3. In der php.ini habe ich die register_globals auf On gesetzt.
register_globals ist pfui! Solltest Du wieder auf off setzen und alle Parameter aus dem $_GET-Array holen.
Es kommt ständig die Fehlermeldung:
Notice: Undefined variable: name1 in (Pfad)
Das hat sicher was mit Deinem Code zu tun. Könnte auch sein, dass error_reporting ein bisschen zu sensibel eingestellt ist (zum debuggen ist das aber nicht verkehrt).
Hat jemand eine Ahnung?
Vielleicht postest Du einfach mal Dein Skript (wenn es nicht gerade tausende von Zeilen hat) und dann sehen wir weiter?
viele Grüße
Achim Schrepfer