Ik ben heel hard bezig met een gastenboek(je), maar ik wil ook graag een admin. Niet zo eentje dat je in een keer alle berichten kan verwijderen, maar stuk voor stuk. ZONDER mysql want als ik dat zou gebruiken had er al 50 kunnen vinden!!

wie zou mij kunnen helpen of een link kunnen geven waar zoiets staat???

Laterzz, Johan
kun je de structuur van jouw gastenboek script een beetje uitleggen. Zodat we er iets op kunnen verzinnen :)
tja, Ik heb gewoon een gastenboek, met een haam, emailadres, url en bericht. in verzenden.php schrijft hij het bericht in gastenboek.txt met :

$nieuw = fopen($bestand, "w+");
fwrite($nieuw, "de tabel die in gastenboek.txt geschreven wordt");
fclose($nieuw)

en dan een egotje zo van je bericht is geplaatst. In gastenboek.php is het gewoon include("gastenboek.txt");
owjah, ik laat hem ook nog het ipadres en de datum en tijd schrijven in gastenboeklog.txt op dezelfde manier als dat andere.

laterzz, Johan
tja.. je kunt het doen dat je voor elk bericht iets doet van:

[id]<nummer>[/id]

je kunt het dan met preg_match() misschien wel herkennen, weet zo niet hoe het precies moet :) het handigste is dan eigenlijk met database werken..

of misschien voor elk bericht een nieuw tekst bestand aanmaken? 0001_bericht.txt, 0002_bericht.txt etc. dan kun je het wel heel makkelijk herkennen..

maar veel tekst bestanden als je een erg populaire site hebt :) Als je dit wil wil ik je er wel mee helpen.. vertellen hoe je het kunt gaan doen :)
dat zou heel lauw zijn al zou je mij helpen. Zo populaire site heb ik niej!! het is gewoon een beetje om intersant te zijn en omdat ik het leuk vind!!!;-)
Al zou je alles in een appart textfle oplslaan zou admin.php wel heel makkelijk worden, alleen dan moet ie ieder bericht naar een andere file schrijven. Ik heb geen iedee hoe dat moet ik ben nog maar een beginner en ik zou het heel lauw vinden als iemand daar bij zou kunnnen helpen. En Bas een database is idd makkelijk, maar ik weet niej echt hoe je met mysql om moet gaan dus gebruik ik het ook niej!!

Laterzz, Johan
Bas, als ik mysql gebruik dan moet ik opeens alles over gaan zetten in mysql. veel te veel werk:p en veel te moeilijk voor mij. Ik mvond het wel een goed idee om elk bericht in een andere txtfile te schrijven. Zou je me daarmee kunnen helpen???


laterzz, Johan
jawis :)

maak 1 bestand aan: counter.txt
zet daarin: 0

als je een nieuw bericht toevoegt doe het dan zo ongeveer:

<?
$gastenboek_tekst = htmlentities($_POST[bericht]);

$file = fopen("counter.txt", "r");
$num = fgets($file, 4096);
fclose($file);

$num = $num + 1;

if ($num < 10)
$num = "000" . $num;
elseif ($num < 100)
$num = "00" . $num;
elseif ($num < 1000)
$num = "0" . $num;

$filetoopen = $num . "_bericht.txt";

$file = fopen($filetoopen, "a");
fwrite($file, $gastenboek_tekst);
fclose($file);
?>

zo maak je een gastenboek bericht aan.. om te verwijderen moet je dus al die nummers uitlezen en dan verwijder linkje maken.. moet nu ff met vriendin kroelen (wil het zelf ook heel erg graag) dus misschien help ik je verder vanavond of morgen..
Bedankt Bas, ik neem aan dat in deze regel:

<?php fwrite($file, $gastenboek_tekst); ?>

"$gastenboek_text" is neem ik aan de tabel die geschreven moet worden met de naam email en het bericht van de gebruiker???

Laterzz, Johan
had het trouwens uit de losse handen getikt dus misschien dat er iets niet klopt :) maar kan niks groots zijn dan

Reageren