SMS Versand

Frage an die PHP Freaks


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
Antworten Thema abonnieren

Login

Benutzer:

Passwort:

Login speichern

SSL einschalten
Daten vergessen?

Neueste User

48 User online (38 Gäste)

SMS Status

Aktuell durchschnittliche Zustellzeit der SMS:
BasicPlus: 5min 26sek
Quality: 1min 15sek
Was ist das?

Für Webmaster

Sie möchten den Besuchern Ihrer Webseite einen eigenen Free SMS Versand anbieten?
Dann nutzen Sie das Free SMS Partnerprogramm


Serverüberwachung / Servermonitoring mit Livewatch.de
Servermonitoring mit Livewatch.de


Folgen Sie uns auf Facebook