Hab in diesem script einen fehler in zeile
Fehler meldung:
----------------------------------------------------------------------------------
Warning: Supplied argument is not a valid File-Handle resource in /www/webs/scmnsgnet/docs/thc/test/subwars.php on line 84
----------------------------------------------------------------------------------
Script:
<html>
<head>
<title>Submitwars</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#999999" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><form method=post action = <?php print("$PHP_SELF"); ?>
<p> </p><p align="center">Gegner1:
<input type="text" name="VSTextField1" size="17" value="">
</p>
<p align="center">Gegner2:
<input type="text" name="VSTextField2" size="17" >
</p>
<p align="center"> Gegner3:
<input type="text" name="VSTextField3" size="17" >
</p>
<div align="center">[Bei neuen Wars nur den Obersten neu eingeben]</div>
<p align="center">Datum1::
<input type="text" name="VSTextField4" size="17" >
</p>
<p align="center">Datum2::
<input type="text" name="VSTextField5" size="17" >
</p>
<p align="center">Datum3::
<input type="text" name="VSTextField6" size="17" >
</p>
<p align="center">[Bei neuen Daten nur den Obersten eingeben ]</p>
<p align="center">
<input type="SUBMIT" name="send" value="Speichern">
</p>
<p align="center">
<?
//Definieren von Variablen !
$dbname[0]="war1.txt";
$dbname[1]="war2.txt";
$dbname[2]="war3.txt";
$dbname[3]="date1.txt";
$dbname[4]="date2.txt";
$dbname[5]="date3.txt";
//Daten einlesen
$open[0]=@fopen($dbname[0],'r+');
$open[1]=@fopen($dbname[1],'r+');
$open[2]=@fopen($dbname[2],'r+');
$open[3]=@fopen($dbname[3],'r+');
$open[4]=@fopen($dbname[4],'r+');
$open[5]=@fopen($dbname[5],'r+');
for($i = 0; $i <= 3; $i++)
{
$wars[$i]=@fread($open[$i],filesize($dbname[$i]));
}
for($i = 3; $i <= 5; $i++)
{
$date[$i]=@fread($open[$i],filesize($dbname[$i]));
}
$wars[0]=VSTextField1;
$wars[1]=VSTextField2;
$wars[2]=VSTextField3;
$date[3]=VSTextField4;
$date[4]=VSTextField5;
$date[5]=VSTextField6;
//Files Schreiben
for($i = 0; $i <= 3; $i++)
{
$wars[$i]=fopen($dbname[$i],'w');
//fputs($wars[$i], ,$wars[$i]);
}
for($i = 3; $i <= 5; $i++)
{
$date[$i]=fopen($dbname[$i],'w');
//fputs($date[$i], ,$date[$i]);
}
//Files Schließen
for( $i = 0 ; $i <= 5; $i++)
{
fclose($dbname[$i]);
}
?>
</p>
</body>
</html>
Wo ist der fehler ich komme nicht drauf !!!!!
Fehler meldung:
----------------------------------------------------------------------------------
Warning: Supplied argument is not a valid File-Handle resource in /www/webs/scmnsgnet/docs/thc/test/subwars.php on line 84
----------------------------------------------------------------------------------
Script:
<html>
<head>
<title>Submitwars</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#999999" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><form method=post action = <?php print("$PHP_SELF"); ?>
<p> </p><p align="center">Gegner1:
<input type="text" name="VSTextField1" size="17" value="">
</p>
<p align="center">Gegner2:
<input type="text" name="VSTextField2" size="17" >
</p>
<p align="center"> Gegner3:
<input type="text" name="VSTextField3" size="17" >
</p>
<div align="center">[Bei neuen Wars nur den Obersten neu eingeben]</div>
<p align="center">Datum1::
<input type="text" name="VSTextField4" size="17" >
</p>
<p align="center">Datum2::
<input type="text" name="VSTextField5" size="17" >
</p>
<p align="center">Datum3::
<input type="text" name="VSTextField6" size="17" >
</p>
<p align="center">[Bei neuen Daten nur den Obersten eingeben ]</p>
<p align="center">
<input type="SUBMIT" name="send" value="Speichern">
</p>
<p align="center">
<?
//Definieren von Variablen !
$dbname[0]="war1.txt";
$dbname[1]="war2.txt";
$dbname[2]="war3.txt";
$dbname[3]="date1.txt";
$dbname[4]="date2.txt";
$dbname[5]="date3.txt";
//Daten einlesen
$open[0]=@fopen($dbname[0],'r+');
$open[1]=@fopen($dbname[1],'r+');
$open[2]=@fopen($dbname[2],'r+');
$open[3]=@fopen($dbname[3],'r+');
$open[4]=@fopen($dbname[4],'r+');
$open[5]=@fopen($dbname[5],'r+');
for($i = 0; $i <= 3; $i++)
{
$wars[$i]=@fread($open[$i],filesize($dbname[$i]));
}
for($i = 3; $i <= 5; $i++)
{
$date[$i]=@fread($open[$i],filesize($dbname[$i]));
}
$wars[0]=VSTextField1;
$wars[1]=VSTextField2;
$wars[2]=VSTextField3;
$date[3]=VSTextField4;
$date[4]=VSTextField5;
$date[5]=VSTextField6;
//Files Schreiben
for($i = 0; $i <= 3; $i++)
{
$wars[$i]=fopen($dbname[$i],'w');
//fputs($wars[$i], ,$wars[$i]);
}
for($i = 3; $i <= 5; $i++)
{
$date[$i]=fopen($dbname[$i],'w');
//fputs($date[$i], ,$date[$i]);
}
//Files Schließen
for( $i = 0 ; $i <= 5; $i++)
{
fclose($dbname[$i]);
}
?>
</p>
</body>
</html>
Wo ist der fehler ich komme nicht drauf !!!!!
Kommentar