Christian: Unerklärlicher Fehler in einem PHP-Script

Ich habe ein Problem mit einem php-text: <html> <body> <?php //Username $u1="1"; $u2="2";

//Userabfrage beginnen

//User 1

if($nick==$u1) {

$prog="";

//Genügend Material? $sache=fopen("Geldu1.txt","r"); $Geld=fgets($sache, 1024); fclose($sache);

$sache=fopen("Metallu1.txt","r"); $Metall=fgets($sache, 1024); fclose($sache);

$sache=fopen("Nahrungu1.txt","r"); $Nahrung=fgets($sache, 1024); fclose($sache);

$sache=fopen("Arbeiteru1.txt","r"); $Arbeiter=fgets($sache, 1024); fclose($sache);

$sache=fopen("Stromu1.txt","r"); $Strom=fgets($sache, 1024); fclose($sache);

$sache=fopen("Oelu1.txt","r"); $Oel=fgets($sache, 1024); fclose($sache); //ENDE

//Rohstoffe ++

//Forschung++

//Bioforschung ++ if($ge=="Bioforschung") { $sache=fopen("Bioforschungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Bioforschungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Bioforschung ende

//Bombenentwicklung ++ if($ge=="Bombenentwicklung") { $sache=fopen("Bombenentwicklungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Bombenentwicklungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Bombenentwicklung ende

//Chemieforschung ++ if($ge=="Chemieforschung") { $sache=fopen("Chemieforschungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Chemieforschungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Chemieforschung ende

//Energieforschung ++ if($ge=="Energieforschung") { $sache=fopen("Energieforschungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Energieforschungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Energieforschung ende

//Ionenforschung ++ if($ge=="Ionenforschung") { $sache=fopen("Ionenforschungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Ionenforschungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Ionenforschung ende

//Lasertechnik ++ if($ge=="Lasertechnik") { $sache=fopen("Lasertechniku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Lasertechniku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Lasertechnik ende

//Material ++ if($ge=="Material") { $sache=fopen("Materialu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Materialu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Material ende

//Raketenentwicklung ++ if($ge=="Raketenentwicklung") { $sache=fopen("Raketenentwicklungu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Raketenentwicklungu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Raketenentwicklung ende

//Spionagetechnick ++ if($ge=="Spionagetechnick") { $sache=fopen("Spionagetechnicku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Spionagetechnicku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Spionagetechnick ende

//Waffentechnik ++ if($ge=="Waffentechnik") { $sache=fopen("Waffentechniku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Waffentechniku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Waffentechnik ende

//Forschung Ende

//Gebäude ++

//Haus ++ if($ge=="Haus") {

$sache=fopen("Hausu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*100 &&$Metall >=pow(1.6,$schreiben)*20 &&$Nahrung >=pow(1.6,$schreiben)*15 && $Arbeiter >=pow(1.6,$schreiben)*2) { $Geld=$Geld-pow(1.6,$schreiben)*100; $Metall=$Metall-pow(1.6,$schreiben)*20; $Nahrung=$Nahrung-pow(1.6,$schreiben)*15; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*2; $schreiben++; } else { $prog=1; } $sache=fopen("Hausu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Haus ende

//Raketensilo ++ if($ge=="Raketensilo") { $sache=fopen("Raketensilou1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Raketensilou1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Raketensilo ende

//Raffenerie ++ if($ge=="Raffenerie") { $sache=fopen("Raffenerieu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*250&&$Metall>=pow(1.6,$schreiben)*100&&$Nahrung>=pow(1.6,$schreiben)*30&&$Arbeiter>=pow(1.6,$schreiben)*10) { $Geld=$Geld-pow(1.6,$schreiben)*250; $Metalle=$Metalle-pow(1.6,$schreiben)*100; $Nahrung=$Nahrung-pow(1.6,schreiben)*30; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*10; $schreiben++; } else { $prog=1; } $sache=fopen("Raffenerieu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Raffenerie ende

//Metallmine ++ if($ge=="Metallmine") { $sache=fopen("Metallmineu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*100 &&$Metall >=pow(1.6,$schreiben)*20 &&$Nahrung >=pow(1.6,$schreiben)*10 && $Arbeiter >=pow(1.6,$schreiben)*3) { $Geld=$Geld-pow(1.6,$schreiben)*100; $Metall=$Metall-pow(1.6,$schreiben)*20; $Nahrung=$Nahrung-pow(1.6,$schreiben)*10; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*3; $schreiben++; } else { $prog=1; } $sache=fopen("Metallmineu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Metallmine ende

//Labor ++ if($ge=="Labor") { $sache=fopen("Laboru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*1000 &&$Metall >=pow(1.6,$schreiben)*200 &&$Nahrung >=pow(1.6,$schreiben)*40 && $Arbeiter >=pow(1.6,$schreiben)*6) { $Geld=$Geld-pow(1.6,$schreiben)*1000; $Metall=$Metall-pow(1.6,$schreiben)*200; $Nahrung=$Nahrung-pow(1.6,$schreiben)*40; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*6; $schreiben++; } else { $prog=1; } $sache=fopen("Laboru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Labor ende

//Kaserne ++ if($ge=="Kaserne") { $sache=fopen("Kaserneu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*200 &&$Metall >=pow(1.6,$schreiben)*70 &&$Nahrung >=pow(1.6,$schreiben)*20 && $Arbeiter >=pow(1.6,$schreiben)*5) { $Geld=$Geld-pow(1.6,$schreiben)*200; $Metall=$Metall-pow(1.6,$schreiben)*70; $Nahrung=$Nahrung-pow(1.6,$schreiben)*20; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*5; $schreiben++; } else { $prog=1; } $sache=fopen("Kaserneu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Kaserne ende

//Goldmine ++ if($ge=="Goldmine") { $sache=fopen("Goldmineu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*120 &&$Metall >=pow(1.6,$schreiben)*50 &&$Nahrung >=pow(1.6,$schreiben)*10 && $Arbeiter >=pow(1.6,$schreiben)*3) { $Geld=$Geld-pow(1.6,$schreiben)*120; $Metall=$Metall-pow(1.6,$schreiben)*50; $Nahrung=$Nahrung-pow(1.6,$schreiben)*10; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*3; $schreiben++; } else { $prog=1; } $sache=fopen("Goldmineu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Goldmine ende

//Windkraftwerk ++ if($ge=="Windkraftwerk") { $sache=fopen("Windkraftwerku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*120 &&$Metall >=pow(1.6,$schreiben)*40 &&$Nahrung >=pow(1.6,$schreiben)*10 && $Arbeiter >=pow(1.6,$schreiben)*2) { $Geld=$Geld-pow(1.6,$schreiben)*120; $Metall=$Metall-pow(1.6,$schreiben)*40; $Nahrung=$Nahrung-pow(1.6,$schreiben)*10; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*2; $schreiben++; } else { $prog=1; } $sache=fopen("Windkraftwerku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Windkraftkraftwerk ende

//Fusionskraftwerk ++ if($ge=="Fusionskraftwerk") { $sache=fopen("Fusionskraftwerku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*240 &&$Metall >=pow(1.6,$schreiben)*80 &&$Nahrung >=pow(1.6,$schreiben)*20 && $Arbeiter >=pow(1.6,$schreiben)*4) { $Geld=$Geld-pow(1.6,$schreiben)*240; $Metall=$Metall-pow(1.6,$schreiben)*80; $Nahrung=$Nahrung-pow(1.6,$schreiben)*20; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*4; $schreiben++; } else { $prog=1; } $sache=fopen("Fusionskraftwerku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Fusionskraftwerk ende

//Flughafen ++ if($ge=="Flughafen") { $sache=fopen("Flughafenu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*5000 &&$Metall >=pow(1.6,$schreiben)*3000 &&$Nahrung >=pow(1.6,$schreiben)*400 && $Arbeiter >=pow(1.6,$schreiben)*20) { $Geld=$Geld-pow(1.6,$schreiben)*5000; $Metall=$Metall-pow(1.6,$schreiben)*3000; $Nahrung=$Nahrung-pow(1.6,$schreiben)*400; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*20; $schreiben++; } else { $prog=1; } $sache=fopen("Flughafenu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Flughafen ende

//Farm ++ if($ge=="Farm") { $sache=fopen("Farmu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); if($Geld >=pow(1.6,$schreiben)*100 &&$Metall >=pow(1.6,$schreiben)*30 &&$Nahrung >=pow(1.6,$schreiben)*0 && $Arbeiter >=pow(1.6,$schreiben)*1) { $Geld=$Geld-pow(1.6,$schreiben)*100; $Metall=$Metall-pow(1.6,$schreiben)*30; $Nahrung=$Nahrung-pow(1.6,$schreiben)*0; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*1; $schreiben++; } else { $prog=1; } $sache=fopen("Farmu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Farm ende

//Waffenfabrik ++ elseif($ge=="Waffenfabrik") { $sache=fopen("Waffenfabriku1.txt","r"); $schreiben=fgets($sache, 1024); fclose($user); if($Geld >=pow(1.6,$schreiben)*500 &&$Metall >=pow(1.6,$schreiben)*200 &&$Nahrung >=pow(1.6,$schreiben)*40 && $Arbeiter >=pow(1.6,$schreiben)*3) { $Geld=$Geld-pow(1.6,$schreiben)*500; $Metall=$Metall-pow(1.6,$schreiben)*200; $Nahrung=$Nahrung-pow(1.6,$schreiben)*40; $Arbeiter=$Arbeiter-pow(1.6,$schreiben)*3; $schreiben++; } else { $prog=1; } $sache=fopen("Waffenfabriku1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Waffenfabrik ende //Gebäude Ende

//Soldaten ++

//Scharfschuetze ++ if($ge=="Scharfschuetze") { $sache=fopen("Scharfschuetzeu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Scharfschuetzeu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Soldat Ende

//Sanitetaer ++ if($ge=="Sanitetaer") { $sache=fopen("Sanitetaeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Sanitetaeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Sanitetaer Ende

//Roboter ++ if($ge=="Roboter") { $sache=fopen("Roboteru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Roboteru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Roboter Ende

//Panzerabwehr ++ if($ge=="Panzerabwehr") { $sache=fopen("Panzerabwehru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Panzerabwehru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Panzerabwehr Ende

//Lasersoldat ++ if($ge=="Lasersoldat") { $sache=fopen("Lasersoldatu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Lasersoldatu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Lasersoldat Ende

//Flammenwerfer ++ if($ge=="Flammenwerfer") { $sache=fopen("Flammenwerferu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Flammenwerferu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Flammenwerfer Ende // //Fahrzeuge ++ // //Leopardpanzer ++ if($ge=="Leopardpanzer") { $sache=fopen("Leopardpanzeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Leopardpanzeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Leopardpanzer ende

//Flakpanzer ++ if($ge=="Flakpanzer") { $sache=fopen("Flakpanzeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Flakpanzeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Flakpanzer ende

//Atellerie ++ if($ge=="Atellerie") { $sache=fopen("Atellerieu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Atellerieu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Atellerie ende

//Laserpanzer ++ if($ge=="Laserpanzer") { $sache=fopen("Laserpanzeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Laserpanzeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Laserpanzer ende

//Elitepanzer ++ if($ge=="Elitepanzer") { $sache=fopen("Elitepanzeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Elitepanzeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Elitepanzer ende

//Sprenglkw ++ if($ge=="Sprenglkw") { $sache=fopen("Sprenglkwu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Sprenglkwu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Sprenglkw ende

//Raketenlaster ++ if($ge=="Raketenlaster") { $sache=fopen("Raketenlasteru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Raketenlasteru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Raketenlaster ende

//Transportfahrzeug ++ if($ge=="Transportfahrzeug") { $sache=fopen("Transportfahrzeugu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Transportfahrzeugu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Transportfahrzeug ende

//Robotlaeufer ++ if($ge=="Robotlaeufer") { $sache=fopen("Robotlaeuferu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Robotlaeuferu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //Robotlaeufer ende // //Fahrzeuge Ende // //Flugzeuge ++ // //F6 ++ if($ge=="F6") { $sache=fopen("F6u1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("F6u1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //F6 ende

//F14 ++ if($ge=="F14") { $sache=fopen("F14u1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("F14u1.txt","w"); fputs($sache,$schreiben); fclose($sache); } //F14 ende

//Apache_Helicopter ++ if($ge=="Apache_Helicopter") { $sache=fopen("Apache_Helicopteru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Apache_Helicopteru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // Apache_Helicopter ende

//Bomber++ if($ge=="Bomber") { $sache=fopen("Bomberu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Bomberu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // Bomber ende

//Raumjaeger++ if($ge=="Raumjaeger") { $sache=fopen("Raumjaegeru1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Raumjaegeru1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // Raumjaeger ende

//B52++ if($ge=="B52") { $sache=fopen("B52u1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("B52u1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // B52 ende

//Stealth_Bomber++ if($ge=="Stealth_Bomber") { $sache=fopen("Stealth_Bomberu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Stealth_Bomberu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // Stealth_Bomber Ende

//Transportflugzeug++ if($ge=="Transportflugzeug") { $sache=fopen("Transportflugzeugu1.txt","r"); $schreiben=fgets($sache, 1024); fclose($sache); $schreiben++; $sache=fopen("Transportflugzeugu1.txt","w"); fputs($sache,$schreiben); fclose($sache); } // Transportflugzeug ende // //Gebäudeabfrage ende

//Speichern der Resurchen $sache=fopen("Geldu1.txt","w"); fputs($sache,$Geld); fclose($sache);

$sache=fopen("Metallu1.txt","w"); fputs($sache, $Metall); fclose($sache);

$sache=fopen("Nahrungu1.txt","w"); fputs($sache,$Nahrung); fclose($sache);

$sache=fopen("Arbeiteru1.txt","w"); fputs($sache,$Arbeiter); fclose($sache);

$sache=fopen("Oelu1.txt","w"); fputs($sache,$Oel); fclose($sache); //Speichern Ende

if($prog==1) { header('Location: php.html?nick=1&pro=Zu%20Wenig%20Ressourcen'); exit();a } else { header('Location: php.html?nick=1'); exit(); } } //Fehler, User nicht angegeben else { print "USER ERROR!"; } //Userabfrage ende ?> </body> </html>

das php gibt aus, dass ein fehler in Zeile 796 ist, das wäre:"fclose($sache);" bei "$ sache=fopen("Arbeiteru1.txt","w"); fputs($sache,$Arbeiter); fclose($sache);" der genaue text beim ausgeben ist: "Parse error: parse error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/betlor5/weiter.html on line 792" und es existieren alle benötigten *.txt

Ich bitte um eine schnelle antwort Danke Christian

  1. Holla

    soviel Quelltext gehoert geloescht!
    mh.. und dein Fehler sagt aus, dass eine Klammer zuviel ist. Also eine geoeffnete irgendwo zuviel. Schau deinen Quelltext selbst durch. keiner wird sich hier die Muehe machen, soviel Quelltext zu lesen.

    mfg q

  2. hallo Christian,

    Ich habe ein Problem mit einem php-text:
    [Script entfernt]

    Und mit dem Forum hast du auch eines. Es ist zwar richtig, daß zur Fehlerdiskussion Quelltext mitgepostet werden sollte, aber nicht gar so viel  -  sondern die jeweils relevanten Zeilen. In deinem Fall wäre es eine einzige Zeile gewesen, und nicht über 800.

    das php gibt aus, dass ein fehler in Zeile 796 ist

    Wenn du in Zeile 796 das "a", das hinter dem Semikolon steht, löschst, wird alles gut.

    Grüße aus Berlin

    Christoph S.

  3. Ich habe ein Problem mit einem php-text:

    schön und gut; sowa sis menschlich ;-)

    Ich bitte um eine schnelle antwort

    bie dme quelltext :-#

  4. Hallo Christian

    Ich habe ein Problem mit einem php-text:

    Ich esse gerne Spaghetti, durchforste aber überhaupt nicht gern Spaghetti-Code.
    Es wäre eine gute Idee, sich mit Funktionen und Arrays zu beschäftigen und in die Tiefen der strukturierten Programmierung einzusteigen.

    Freundliche Grüße

    Vinzenz

    PS: Wahrscheinlich hat Christoph recht.

  5. Hi Christian,

    Sag mal, findest du nicht, dass es eine Frechheit ist, hier 811 (in Worten: achthundertundelf) Zeilen Quellocde hier zu posten? Bist du zu (sorry, dass ich das jetzt so sage) blöd, dass du "Zeile 796" nicht verstehst?

    Es hätte dicke ausgereicht, wenn du uns den Code von Zeile 790 bis 800 geschickt hättest (und natürlich gesagt hättest, ab welcher Zeile es los geht).

    "Parse error: parse error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/betlor5/weiter.html on line 792"
    und es existieren alle benötigten *.txt

    PHP beschwert sich mit einem "Parse Error" - das ist i.P. ein Syntaxfehler, also syntaktisch Falscher Code. Wenn irgendwelche Dateien fehlen würden, so würdest du eine "Warning" Meldung bekommen. Außerdem legt fopen() mit "w" eine Datei an, falls diese nicht existiert. Würden dir dazu wiederrum die Rechte fehlen, würdest du wieder eine Warning kriegen (mit "Access denied" oder so was in der Richtung).

    Generell - und das steht in jedem Anfänger-PHP-Tutorial so - liegen viele Fehler genau eine Zeile über der von PHP genannten. Schaue dir also in Zukunft immer die Zeile (bzw. wenn das eine Leerzeile ist, weitere Zeilen darüber) an. Auch die Zeile darunter kann nie schaden ;-)

    Zusätzlich lies dir mal vielleicht noch die Liste der Parser Tokens durch - das sind Ausdrücke, die in den Fehlermeldungen stehen und für bestimmte Zeichen/-ketten stehen. Ebenfalls könnte noch der Debugger für dich interessant sein.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:|
    Das Leben ist kein Warenhaus - es nimmt nichts zurück. (Anette Louisan)
    1. echo $begrueszung;

      Ebenfalls könnte noch der Debugger für dich interessant sein.

      Das ist wieder ein gutes Beispiel dafür, dass man sich nicht auf die deutsche Übersetzung verlassen darf. http://de.php.net/manual/en/debugger.php

      Der Debugger ist seit Version 4 nicht mehr enthalten. Außerdem braucht man sowohl für den 3er Debugger als auch für die anderswo erhältlichen ein entsprechendes Gegenstück (Listener).

      echo "$verabschiedung $name";