cygnus: Nach input durch User Seite direkt ausgeben

Beitrag lesen

Hallo :)

Möglichkeit 2: Inhalt direkt ausgeben

$incpage = "http://www.example.net/page" . $seitennummer . ".inc");
readfile($incpage);

Ich weiss nicht, ob ich das umsetzen kann. Eine Seite setzt sich bei mir aus 6 includierten Dateien zusammen, aber eine der Dateien wird zur Zählung der Elemente pro Seite verwandt.
Ich probiere das mal.

// definiert Konstante 'seitennummer'
    if ( ! isset ($_POST['seitennummer']))
         { $_POST['seitennummer'] = 0; }

Das ist nicht unelegant - falls kein POST-Parameter übergeben wurde, erzeugst du ihn selbst.

Die Blümchen kann ich nicht behalten.
Leider muss ich die an Beat hier im Forum weiterreichen ...

Der Kommentar ist allerdings gelogen - hier wird keine Konstante angelegt.

Na ich lüge doch nicht, ich irre mich nur ...
Aber richtig: Die Warnmeldung lautete: Notice: Undefined index: seitennummer

// wandelt Konstante in Variable
         $seitennummer = $_POST['seitennummer'];

Warum kopierst du den Parameter hier nochmal um, nachdem du eben sichergestellt hast, dass er existiert?

In einem PHP Handbuch las ich, man müsse das so machen, um eine Manipulation der URL zu verhindern.
Das hing mit der Einstellung der register_globals zusammen.
Dies ist nicht die Seite, auf der ich es gelesen habe, aber da wird es auch beschrieben:
http://www.heddesheimer.de/blog/index.php/2006/01/25/p94

mfg
cygnus

--
Die Sache mit der Angel und dem  ><o(((°>  hat immer einen Haken ...