| Antworten Thema abonnieren | ||||||
| Anzeige | ||
| Behrens Post #1 | Verfasst am 27.02.2008, 01:22 Titel: Frage an die PHP Freaks | Zitat |
![]() Registriert seit 11.08.2007 Beiträge: 372 Punkte: 24 | Hab da grad nen Uri Geller Effekt gesehn, also bei meinem Kumpel können Daten, die per Post übergeben werden, auch als normale Variablen angesprochen werden. Hier die Details, man stellt sich folgendes Skript vor: [code=PHP] <?php echo " <form action=\"./test.php\" method=\"post\"> <input type=\"text\" name=\"nachname\" /> <input type=\"submit\" value=\"absenden\" /> </form> "; if(isset($nachname)) echo "Version 1: ".$nachname."<br />"; if(isset($_POST['nachname'])) echo "Version 2: ".$_POST['nachname']; ?>[/code] Bei mir wird ausschließlich Version 2: <Wert> ausgegeben, bei ihm jedoch auch Version 1: <Wert>. Hab PHP 5.2.1, er 5.0.4. Wie kommt der krasse Unterschied zustande? Kannte bisher nur immer die Variante 2 und ich hab die neuere Version drauf als er. Zuletzt bearbeitet: 27.02.2008 01:24 - Insgesamt 2 mal bearbeitet. | |

| DoDu Post #2 | Verfasst am 27.02.2008, 08:14 Titel: | Zitat |
![]() Registriert seit 15.07.2007 Beiträge: 1 Punkte: 5 | Soweit ich weiss, liegt das daran, dass er register_globals = on eingestellt hat. Diese bringt jedoch in vielen Fällen jedoch auch ein Sicherheitsrisiko mit sich. DoDu | |

| ub40 Post #3 | Verfasst am 12.03.2008, 08:24 Titel: | Zitat |
![]() Registriert seit 15.11.2006 Beiträge: 244 Punkte: 40 | mit einer kleinen seite, die folgenden code enthält <?php phpinfo(); ?> siehst du die einstellungen für deinen Server | |

| baedman Post #4 | Verfasst am 12.03.2008, 09:19 Titel: | Zitat |
![]() Registriert seit 14.07.2007 Beiträge: 4 Punkte: 20 | Genau so wie DoDu gesagt hat, ist es. Du findest die Einstellung der php.ini. Ist register_globals = on kannst du auf jede POST- oder GET-Variable mit dem einfachen Namen ($variable) zugreifen. Ansonsten musst du das $_GET - oder $_POST - Array verwenden. register_globals = on stellt auch ein gewisses Sicherheitsrisiko dar. | |

| ub40 Post #5 | Verfasst am 12.03.2008, 09:27 Titel: | Zitat |
![]() Registriert seit 15.11.2006 Beiträge: 244 Punkte: 40 | klar, aber manchmal kann man ja die Einstellungen nicht selber ändern, da ist dann das phpinfo nicht schlecht und gibt zumindest Auskunft warum es nicht geht ![]() | |

| jaw Post #6 | Verfasst am 14.03.2008, 02:18 Titel: | Zitat |
![]() Registriert seit 05.07.2007 Beiträge: 46 Punkte: 234 WWW | statt $_GET und $_POST kann man beim Apache auch einfach $_REQUEST verwenden, unabhängig von der gewählten 'method'. _________________ http://www.digital-experts.de | |

Aktuell durchschnittliche Zustellzeit der SMS:
BasicPlus: 5min 26sek
Quality: 1min 15sek
Was ist das?
Sie möchten den Besuchern Ihrer Webseite einen eigenen Free SMS Versand anbieten?
Dann nutzen Sie das Free SMS Partnerprogramm
Servermonitoring mit Livewatch.de