![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
Gast_Tom._* |
![]()
Beitrag
#1
|
Gäste ![]() |
Hallo Gemeinde
in den letzten Tagen habe ich EVO2 gezündet :wink: Soll heissen, dass ich mich nun mit PHP auseinandersetze. Ich habe: Apache PHP Version 4.0.4pl1 System Windows 95/98 4.10 Server API Apache phpMyAdmin 2.4.0 MySQL 3.23.58 auf localhost ...soweit so gut! Läuft alles und ich bin zufrieden ![]() Meine ersten Scripte laufen auch und funktionieren. Jetzt habe ich erstmalig versucht eine Variable zu übergeben und das klappt nicht?! :? Hier mein Versuch: <html> <head> <title>welcome.html</title> </head> <body> <a href="welcome.php?name=Kevin" title="">Hallo, ich bin Kevin!</a> </body> </html> ----------------------------------------------- Browseraufruf echo = Hallo, ich bin Kevin! // Link-Weiterleitung ist ok! ----------------------------------------------- <html> <head> <title>welcome.php</title> </head> <body> <?php echo ("Willkommen auf unserer Website, $name!"); ?> </body> </html> --------------------------------------------- Browseraufruf echo = Willkommen auf unserer Website, ! // $name wird nicht übergeben?! Warum nicht? --------------------------------------------- |
|
|
![]() |
![]()
Beitrag
#2
|
|
Anwärter auf W3.org Mitgliedschaft ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 550 Mitglied seit: 28.11.2001 Wohnort: Berlin Friedrichshain Mitglieds-Nr.: 107 ![]() |
Hallo
ZITAT Variablen haben keine Dateiübergreifende Gültigkeit. Je nach Einstellung in der php.ini schon! Das hängt u. A. von der Einstellung register_globals ab. Beim Wert on wird die Variable bei GET automatisch aus dem URL-Parameter generiert, so wie Robin/Dakar/etc.p.p. es in seinem Codestück beschrieb. Das ist unter Sicherheitsaspekten natürlich ein Graus, zum Üben aber unerheblich (Man sollte natürlich nicht vergessen, das bei Veröffentlichung zu ändern). Wenn register_globals off ist, kann man nur noch mit globalen Variablen auf die übergebenen Werte zugreifen. Aus name=Bla an der URL wird $_GET["name"] im Empfängerskript. Und die ließe sich auch in echo einbinden. Tschö, Auge nachtrag: Das globale Array $_GET gibt er erst seit Version 4.2, vorher (ab Version 4.0) gibt es das Array $HTTP_GET_VARS. |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 06.07.2025 - 3:18 |