"We are back" « oc.at

php gaestebuch

Ezekiel 07.06.2002 - 15:01 684 6
Posts

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
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 ??
Bearbeitet von Ezekiel am 07.06.2002, 15:04

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
öffnen mit mode "w" überschreibt die datei.v
verwend "a" (append) um was anzufügen

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
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

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
passiert der fehler bei lesen oder schreiben in die datei? hab no imma ned ganz kapiert :rolleyes:

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
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

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
du verwendest fgets, das liest immer nur eine Zeile :o
verwend fread stattdessen.

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
thx
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz