Vinzenz Mai: Testserver funktioniert nicht richtig

Beitrag lesen

Hallo Tyler,

Nun lerne ich mit einem Buch gerade PHP und MySQL und habe da ein Beispielguestbook ausprobiert.

versuche Dein Buch bei Ebay oder sonstwo günstig zu verkaufen und besorge Dir ein neueres, vor allem aber besseres Buch. Andere Möglichkeit: lerne über gute Onlinetutorials. Hinweise dazu findest Du z.B. in </archiv/2005/1/t98508/#m600562>.

Die nutzt noch keine MySQL Datenbank, sondern legt die Daten in einem normalen .txt file ab. Leider funktioniert das Guestbook auf meinem Testserver einfach nicht.

Das Beispiel geht davon aus dass PHP mit register_globals = on konfiguriert ist. Bereits seit langem ist register_globals = off die Standardeinstellung und das ist gut so.

Greife auf die übermittelten Daten statt mit

$sender
    $text

mit

$_POST['sender']
    $_POST['text']

zu. Für die Überprüfung, ob etwas übermittelt wurde, vergleiche nicht mit einem Leerstring, sondern verwende Funktionen wie isset() und empty().

Dann hab ich einfach mal das ganze auf meinem Webserver ausprobiert und siehe da, es funktioniert. Weiss jemand, an was das liegen könnte?

Bei Deinem Provider ist "register_globals = on" gesetzt. Das ist meiner Meinung nach traurig.

http://www.snowsession.ch/lernsite/gaestebuch_anschauen.html

.txt file:
http://www.snowsession.ch/lernsite/gaestebuch.txt

Freundliche Grüße

Vinzenz