integer i PHP
Problemet ligger på dcgeek.h4f.dk/tagwall.phpJeg har skrevet denne kode:
if($overskrift && $besked )
{
$number = fopen("number.txt","w+");
$number = $number+1;
fputs($fp,$number);
fclose($fp);
$file = "note.txt";
$str = "
<table width=80%>
<TR>
<TD><b><a href=$number.htm>$overskrift </b></a></b>
</TD>
</TR>
</TABLE>
";
Lad os så sige, at jeg har skrevet overskriften "goddag"
så er det meningen, at den skal hente numbers.txt, lægge en til, og så udskrive et spm-nummer ligesom på eksperten.dk
Den skal så genere 2.htm
og næste gang der så bliver skrevet noget, skal den skrive 3.spm osv.
Problemet er bare, at den hele tiden og igen laver filen dcgeek.h4f.dk/resource.htm
og filen kan ikke slettes igen, fordi den siger, at den ikke eksistere!
Er det h4f.dk der er noget i vejen med eller hvad?
Hele kildekoden til mit projekt er:
<b><font color="#000000" size="3">Gæstebog</font></b>
</center>
<?
$fontcolor = ("white");
if($overskrift && $besked )
{
$fp = fopen("number.txt","w+");
$number = $fp;
$number = $number++;
fputs($fp,$number);
fclose($fp);
$file = "note.txt";
$str = "
<table width=80%>
<TR>
<TD><b><a href=$number.htm>$overskrift </b></a></b>
</TD>
</TR>
</TABLE>
";
$fp = fopen($file, "r");
$arr = file($file);
$res = implode( "", $arr);
$res = "$str$res";
fclose($fp);
$fp = fopen($file, "w+");
fputs($fp, $res);
fclose($fp);
$res = "$besked";
$fp = fopen("$number.htm", "w+");
fputs($fp, $res);
fclose($fp);
}
?>
<form action="tagwall.php" method="post">
<table border="0" cellpadding="0" cellspacing="1"
width="100%">
<tr>
<td width="46%"><font color="#000000">Overskrift: </font><input
type="text" size="20" name="overskrift"></td>
</tr>
<tr>
<td colspan="2"><font color="#000000"></font><p><font
color="#000000">Besked: </font></p>
<p><textarea name="besked" rows="7" cols="178"></textarea></p>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit"
value="Send"> <input type="reset" name="reset"
value="Slet"></td>
</tr>
</table>
<hr>
</form>
<? readfile("note.txt") ?>