Hjælp - om fopen m.m. relateret!
Jeg har lavet en særdeles simpel gæstebog, men på trods af dette er der store problemer!! Når jeg skriver til database.txt indsættes det indtastede uden problemer, men ud vil det til gengæld ikke igen!!!.....Kun nogle få indtastninger hentes ud igen og visse af disse er endog placeret forkert (f.eks. dato ud for navn etc.) Hvor ligger problemet og kan nogen hjælpe mig! Det selvkomponerede script følger herunder: (på forhånd tak for evt. hjælp)<html>
<head></head>
<body>
<form name="indsendform" method="post" action="<? $PHP_SELF; ?>">
Indtast navn:<br><input type="text" size="30" name="navn"><br>
Indtast email:<br><input type="text" size="30" name="email"><br>
Indtast besked:<br><textarea rows="4" cols="40" name="besked"></textarea><br>
<input type="submit" name="afsend" value="indsend">
</form>
<?
$dato_streng = date("j/n - Y");
$text_string = "$navn,$email,$dato_streng,$besked\r";
if (empty ($navn)) {
echo "Du SKAL indtaste dit navn - Tak!<p>";
}
elseif (empty ($besked)) {
echo "Du SKAL indtaste dit indlæg - Tak!<p>";
}
else {
$fil = fopen ("stien_til\\database.txt","a");
fwrite ($fil, $text_string);
fclose ($fil);
}
$fil = fopen ("stien_ til\\database.txt", "r");
while (!feof($fil)) {
$string = fgets($fil,4096);
$enkelt_string = explode (",",$string);
echo "Navn: $enkelt_string[0]<br>";
echo "Email:$enkelt_string[1]<br>";
echo "Dato: $enkelt_string[2]<br><br>";
echo "Indlæg: $enkelt_string[3]<br>";
echo "<hr size ='1' noshade><p>";
}
fclose ($fil);
?>
</body>
</html>