Dateinhalt ersetzen: klapt nicht!

NeptunVII

Grünschnabel
ich habe mal ein wenig php angefangen (nach erfolgreichem abschluss von html ^^) und laut buch einen code geschrieben.
soweit ist alles klar und habe den code mehrfach überprüft und als "richtig" abgestempelt... nur beim testen der datei funktioniert etwas nicht.

die gewünchte funktion:
eine art gästebuch wo die standartdatei um einen beitrag, der in einer textarea geschrieben wird, eingefügt wird...
die eingabe kann ich mchen und die bestätigung das der code ausgeführt wird wird auch ausgegeben, nur wenn ich mir dann die startdatei angucke, hat sich nichts verändert...

ich hab zum testen einfach bei funpic einen acc gemacht und hier ist der hochgeladene test: http://neptuntest.ne.funpic.de/php/

der php code:
Code:
<?php
    $name=$HTTP_POST_VARS['name'];
    $title=$HTTP_POST_VARS['title'];
    $beitrag=$HTTP_POST_VARS['beitrag'];
    $punkt=".";
    
    $datum=date("d");
    $datum.=$punkt;
    $datum.=date("m");
    $datum.=$punkt;
    $datum.=date("Y");
    
    $eintrag="<!--beginn-->\n";
    //font type setzen
    $eintrag.="Name:";
    $eintrag.=$name;
    $eintrag.="<br>\n";
    $eintrag.="Titel:";
    $eintrag.=$title;
    $eintrag.="<br>\n";
    $eintrag.="Darum:";
    $eintrag.=$datum;
    $eintrag.="<br>\n";
    $eintrag.="Eintrag:";
    $eintrag.="<br>\n";
    $eintrag.=$beitrag;
    
    $bol=file_exists("index.htm");
    if($bol) {
        $datei=fopen("index.htm","r");
        if($datei) {
            $dateigroesse=filesize("index.htm");
            $inhalt=fread($datei,$dateigroesse);
            fclose($datei);
        }
        $ersetzen=str_replace("<!--beginn-->",$eintrag,$inhalt);
    }
    
    $bol=file_exists("index.htm");
    if($bol) {
        $datei=fopen("index.htm","w");
        if($datei) {
            $output=fwrite($datei,$ersetzen);
            fclose($datei);
            print("<a href='index.htm'>zur&uuml;ck zur seite</a>");
        }
    }
?>
ich weiß nicht ob funpic einfach diese funktion nicht unterstützt oder im code selber was falsch ist.

ich hoffe man kann mir helfen
MfG.
NeptunVII
 
dann streicht der mir jegliche variablenbelegung an:
Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/neptuntest/php/news.php on line 12

wenn ich die auskommenteire gehts weiter mit der jewals nächsten zeile... das sind alles variable die benannt werden... also der gesammte bereich:
Code:
 $name=$HTTP_POST_VARS['name'];
    $title=$HTTP_POST_VARS['title'];
    $beitrag=$HTTP_POST_VARS['beitrag'];
    $punkt=".";
    
    $datum=date("d");

bei den post_vars dachte ich jetzt dass das formular nicht richtig eingestellt ist, aber das der selbst den "punkt" anstreicht verstehe ich jetzt nicht.
 
Zurück