URL: https://www.overclockers.at/coding-stuff/php_gaestebuch_36982/page_1 - zur Vollversion wechseln!
also, ich hab probiert ein gaestebuch mit php zu programmieren ...
funktioniert anfangs wunderbar, aber manchmal, wenn schon mehrere posts drinstehen hoerts auf einmal beim der haelfte des 2. posts auf ... in der textdatei in dies geschrieben wird ist dann der rest einfach verschwunden
keine ahnung wieso ... ist da ein fehler drin ???
wird so reingeschrieben:
Code: PHP<?php if ($text!="" && $name!="") { $fp=fopen("eintraege.txt","r"); $data=fgets($fp,100000000); fclose($fp); $datum=date("d M Y"); $fp=fopen("eintraege.txt","w"); flock($fp,2); fputs ($fp, "<--traegt html code ein-->$data"); flock($fp,3); fclose($fp); echo "Der Post wurde eingetragen."; } else { echo "Bitte Namen und Text angeben."; } ?>
öffnen mit mode "w" überschreibt die datei.v
verwend "a" (append) um was anzufügen
ich wills ja vorne und nicht hinten anfuegen ... habs so geloest dass das file erst geoeffnet & unter $data gespeichert wird, dann wirds ueberschrieben & $data hinten angehaengt
passiert der fehler bei lesen oder schreiben in die datei? hab no imma ned ganz kapiert 
also nochmal ... das ganze funktioniert anfangs einwandfrei aber nach einigen eintraegen stehen in der eintraege.txt nur mehr der erste post und ein paar zeilen des 2. ..... also es liegt am schreiben ...
falls dus dir ansehen willst:
http://thr-clan.strikenet.com/gaestebuch/guestbook.php
du verwendest fgets, das liest immer nur eine Zeile 
verwend fread stattdessen.
thx
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025