Hi! Gleich am anfang ein Beispiel: Ein Benutzer füllt ein Formular aus, nach dem ausfüllen wird eine eMail an einen Benutzer versendet. In der eMail steht eine url "www.h-forum.net/greet/greet.php?greet=grusstext&id=12". Dies funktioniert ohne Fehler!
Jetzt fehlt aber die greet.php, die sollte nun wenn man diese url eingibt folgendes schreiben:
grusstext 12
"grusstext" und "12" sollte sich durch ändern der url selber auch ändern. Wie ist der Inhalt, der greet.php?
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
Willst du die Datei C:\lala.txt vom Besucher auf den Server kopieren? Nein, das geht so nicht!
Im Übrigen ist dein obiger Quellcode im warsten Sinne des Wortes lebensgefährlich! Wenn du einfach blind eine per URL übergebene Datei kopierst oder einbindest (und dabei weder Quelle noch Ziel überprüfst), dann ist es nur eine Frage der Zeit bis ein potentieller Cracker deine Seite zu Staub verarbeitet!Dieser Post wurde am 30.12.2005 um 17:44 Uhr von Reyx editiert.