php gaestebuch

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_gaestebuch_36982/page_1 - zur Vollversion wechseln!


Ezekiel schrieb am 07.06.2002 um 15:01

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 :confused: :eek:
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.";
	}
?>

is da was falsch ??


schrieb am 07.06.2002 um 15:05

öffnen mit mode "w" überschreibt die datei.v
verwend "a" (append) um was anzufügen


Ezekiel schrieb am 07.06.2002 um 15:08

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


schrieb am 07.06.2002 um 15:13

passiert der fehler bei lesen oder schreiben in die datei? hab no imma ned ganz kapiert :rolleyes:


Ezekiel schrieb am 07.06.2002 um 16:15

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


schrieb am 07.06.2002 um 16:29

du verwendest fgets, das liest immer nur eine Zeile :o
verwend fread stattdessen.


Ezekiel schrieb am 07.06.2002 um 16:30

thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025