Christian: Unerklärlicher Fehler in einem PHP-Script

Beitrag lesen

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