| | | | |
| | |
| Gast
Beiträge: n/a
| Hallo zusammen In den letzten 45 Minuten habe ich viel Matrial zum Thema Sicherheit im Zusammenhang mit PHP und MySQL gelesen, besonders wegen der Einstellung "register_globals = on" (bei mir ist es aktiviert): http://www.phpfriend.de/ftopic26569.html http://www.php-faq.de/q/q-fehler-variable.html http://www.php.net/manual/de/languag...predefined.php Zur wirklich sauberen und sicheren Programmierung gehört wohl u.a., Variabeln so lokal wie möglich und so global wie nötig zu verwenden. Deshalb möchte ich in Zukunft so wenig mit globalen Variabeln arbeiten wie möglich. Natürlich ist es sehr angenehm und bequem, globale Variabeln zu verwenden. Und wenn man die globalen Variabeln deaktiviert, dann hat das zur Folge: Code: Wenn PHP mit register_globals = off konfiguriert ist, dann werden Variablen aus Formularen (oder aus dem Query-String im URL) nicht automatisch als $variable verfügbar gemacht. Code: <td><select class="text" name="sortieren" size="6"> <option value="fldDate">Datum</option> <option value="fldTitle">Titel</option> <option value="fldText">Beschreibung</option> <option value="fldUser">Benutzer</option> <option value="fldStatus">Status</option> <option value="fldPriority">Priorität</option> </select></td> Code: if (empty($sortieren)) $sortieren = 'fldPriority'; Grüsse aus der nun deutlich bewölkteren Schweiz |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.