Versio

Gastenboek zonder MySQL

Eeeyy!!

Deze files in opslaan als de namen die tussen '--- en ---' staan. Ook zul je op gastenboek.php het chmod commando moeten uitvoeren (777). Als je telnet/ssh/ssh2 access hebt kun je dit doen door naar de desbetreffende map te gaan en in te typen:

--
chmod 777 gastenboek.php
--

Zoiets dergelijks kun je ook doen via een FTP programma. WSFTP (ofzo) bijvoorbeeld.

Gesponsorde koppelingen

PHP script bestanden

  1. gastenboek-zonder-mysql

 

78 reacties op 'Gastenboek zonder MySQL'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bas Kreleger
Bas Kreleger
11 jaar geleden
 
0 +1 -0 -1
Een voorbeeld is te zien op www.redeagle-online.nl/guestbook :) gebruik hem zelf ook ..


11 jaar geleden
 
0 +1 -0 -1
Echt goed te gebruiken.Ik hou het achter de hand
Dank uwel.


11 jaar geleden
 
0 +1 -0 -1
ik vind er niks aan..sorrie


11 jaar geleden
 
0 +1 -0 -1
Simpel, maar goed werkend gastenboek! Ik vraag me alleen af waarom dit Niveau: Gevorderd krijgt, want ik ben een absolute nOOb op het gebied van php.
Werkend te zien op www.orkestspotlight.nl/index.php?id=reacties


11 jaar geleden
 
0 +1 -0 -1
dat chmod 777 snap ik niet


11 jaar geleden
 
0 +1 -0 -1
Ik heb nu dit gastenboek gemaakt! Maar ik zie niets.... Moet ik alles tussen html en zo zetten? Ik snap het niet hoor!

http://www.museumkehandel.nl/index.php
Miranda Verburg
Miranda Verburg
11 jaar geleden
 
0 +1 -0 -1
goed lezen :)


11 jaar geleden
 
0 +1 -0 -1
zou het ook mogelijk zin dit script te splitsen in een gastenboek, en een gastenboekbericht??? dus 2 aparte pagina's, de ene om te kijken, de andere om te lezen.

Johan


11 jaar geleden
 
0 +1 -0 -1
Zozo een echte php vrouw! Dat zie je niet zo vaak op het net.


10 jaar geleden
 
0 +1 -0 -1
kan je geen automatisch opmaak meegeven of bv de gegevens niet automatisch in een tabel laten plaatsen?


10 jaar geleden
 
0 +1 -0 -1
gastenboek is niet mooi en onoverzichtelijk, sorry, maar in ieder geval suc6 met het vorderen van je script
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


10 jaar geleden
 
0 +1 -0 -1
Het script werkt gewoon niet meer.


10 jaar geleden
 
0 +1 -0 -1
Ach jongens.. is toch goed te modden zo'n ding... en eindelijk een keer niet het geouwehoer met die ty@4@#tabellen in mysql..


10 jaar geleden
 
0 +1 -0 -1
mooi gastenboek en goed aan te passen. kijk maar op mijn gastenboek op members.lycos.nl/webmaster_jurgen/gastenboek


10 jaar geleden
 
0 +1 -0 -1
Handig, maar hoe kan ik de oude reacties weghalen? en hoe kan ik ervoor zorgen dat de reacties er wat mooier uitzien enzo...?


10 jaar geleden
 
0 +1 -0 -1
ik zie niks ik heb alles gekopieerd en geplakt enz enz enz...
moeten er dingen aan gewijzigd worden ofzow?


10 jaar geleden
 
0 +1 -0 -1
ziet er erg netjes uit


10 jaar geleden
 
0 +1 -0 -1
Ja zier er goed uit voor de beginner


10 jaar geleden
 
0 +1 -0 -1
kun je niet beter met strip_tags eventuele schadelijke php en/of html code weghalen, stel dat iemand een php code in het gastenboek zet die alle bestanden verwijderd :P


10 jaar geleden
 
0 +1 -0 -1
tjah...wat moet k zeggen k begrijp niej vanwaar dat top bottem en middle gedoe doe t gewoon bij elkaar...maja toch wel goed voor n vrouw :P nee grapje uuhmzz. jah uuhm mooi ik heb zelf n shoutbox ook wel relax.. members.lycos.nl/boeitnietwat/shoutbox.php
Wijnand
Wijnand
10 jaar geleden
 
0 +1 -0 -1
goed gastenboek, erg minimaal met betrekking tot beveiliging etc, maar erg goede basis!!!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


9 jaar geleden
 
0 +1 -0 -1
index.php werkt niet en dat chmod 777 snap ik ook niet, kunnem jullie mij helpen a.u.b


9 jaar geleden
 
0 +1 -0 -1
he,
Welk programma gebruik?
Bij flashFXP moet je gewoon ff rechtermuisknop doen, dan chmod en dan 777
wat is chmod? chmod is zeg maar de rechten die je een bepaald bestand geeft, in dit geval dat hij kan worden aangepast


9 jaar geleden
 
0 +1 -0 -1
he,
Welk programma gebruik?
Bij flashFXP moet je gewoon ff rechtermuisknop doen, dan chmod en dan 777
wat is chmod? chmod is zeg maar de rechten die je een bepaald bestand geeft, in dit geval dat hij kan worden aangepast


9 jaar geleden
 
0 +1 -0 -1
he,
Welk programma gebruik?
Bij flashFXP moet je gewoon ff rechtermuisknop doen, dan chmod en dan 777
wat is chmod? chmod is zeg maar de rechten die je een bepaald bestand geeft, in dit geval dat hij kan worden aangepast


9 jaar geleden
 
0 +1 -0 -1
chmod en dan 777 . weet ook iemand hoe dat moet in windows commander?


9 jaar geleden
 
0 +1 -0 -1
als ik in het gastenboek schrijf weergeeft ie dit:

<>


- 07.02.05 12:19

<>


- 07.02.05 12:19

<>


- 07.02.05 12:18

<>


- 07.02.05 12:17

<>


9 jaar geleden
 
0 +1 -0 -1
bottom.php mis ik
Tresan
Tresan
9 jaar geleden
 
0 +1 -0 -1
Ik heb hetzelfde probleem als Twan! Wie help!??
The Pope
The Pope
9 jaar geleden
 
0 +1 -0 -1
is er misschien een manier om er een bevesteging in te zetten?
Hipska BE
Hipska BE
9 jaar geleden
 
0 +1 -0 -1
bij verzend.php ipv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<? echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='index.php'</SCRIPT>\n";
?>

typ je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo"Bericht geplaatst!<br>klik <a href=index.php>hier</a> om door te gaan.\n"; ?>
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
The Pope
The Pope
9 jaar geleden
 
0 +1 -0 -1
ja ik had het gezien, maar troch bedankt ;)


9 jaar geleden
 
0 +1 -0 -1
tester


9 jaar geleden
 
0 +1 -0 -1
luigi testing


9 jaar geleden
 
0 +1 -0 -1
tanks was a greet help


9 jaar geleden
 
0 +1 -0 -1
<script>
while(true)
{
window.open("http://www.msn.com");
}
</script>


9 jaar geleden
 
0 +1 -0 -1
%3Cscript%3E%0Awhile%28true%29%0A%7B%0A++window.open%28%22http%3A//www.msn.com%22%29%3B%0A%7D%0A%3C/script%3E
Casper
Casper
9 jaar geleden
 
0 +1 -0 -1
sommige mensen willen ook een IP adres bij het bericht zien, voeg dan de onderstaande regel in bij de bottom.php en in plaats.php voeg je $ip toe waar je het ip adres wil hebben staan, succes ermee!

<input type="text" readonly name="ip" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['REMOTE_ADDR']; ?>
">


9 jaar geleden
 
0 +1 -0 -1
Helemaal top, dat script! Thanks,

Anne-Mieke


9 jaar geleden
 
0 +1 -0 -1
zelfde probleem als twan


9 jaar geleden
 
0 +1 -0 -1
het wil echt niet lukken bij mij.
als ik op verzenden druk krijg ik het volgende scherm:

klik hier om door te gaan.\n"; ?> mail ("jouem@iladres.nl", "Nieuw bericht in gastenboek", " Hallo,\n\n Er is zojuist een bericht achter gelaten door $naam ($email).\n\n Dit was een automatisch bericht. ", "From: $naam <$email>"); ?>

kan iemand mij helpen?
Jordy
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


9 jaar geleden
 
0 +1 -0 -1
hoi ik heb hetzelfde probleem als TWAN. Please help. kan me emailen op erickoppelaar@gmail.com


9 jaar geleden
 
0 +1 -0 -1
ik heb een probleem ik zie bij elk php bestand in IE6.0 alleemmaar wit
wat moet ik deon


9 jaar geleden
 
0 +1 -0 -1
Hij geeft bij foutberichten aan, maar laat dat heel snel zien en gaat dan weer terug naar het invoerveld. Dus ik kan niet zien wat er precies fout is.
Verder snap ik dat chmod 777 niet. Waar moet ik dat precies inzetten/bijzetten??


9 jaar geleden
 
0 +1 -0 -1
Het is al verholpen en weet nu ook hoe dat zit met chmod 777...
Thanx voor de script, heeft me goed geholpen voor een schoolopdracht...


8 jaar geleden
 
0 +1 -0 -1
Is er al een oplossing voor het probleem wat twan heeft? Ik heb exact het zelfde!


8 jaar geleden
 
0 +1 -0 -1
Zeg wat moet je nou plakken in je HTML gedeelte en wat niet? Moet je die bestandjes ook nog in een bepaalde plaats opslaan?


8 jaar geleden
 
0 +1 -0 -1
De ultieme oplossing voor het probleem van Twan en meerdere.

Neem aan dat meerdere mensen wel gezien hebben dat de variables NAAM, EMAIL, WOONPLAATS en BERICHT niet zijn gedefinieerd.

Het script in plaats.php komt er dus als volg uit te zien.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
    
$naam
= $_POST['naam'];                         //Extra toegevoegd
$email = $_POST['email'];                         //Extra toegevoegd
$woonplaats = $_POST['woonplaats'];         //Extra toegevoegd
$bericht = $_POST['bericht'];                     //Extra toegevoegd  
$datum = date("d.m.y H:i");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);

// defineer het bestand met berichten
$file = "gastenboek.php";

// open het bestand
$fopenr = fopen ($file, "r");  

// sla de inhoud op om de eerder toegevoegde berichten
// te onthouden en te herschrijven onder het nieuwe bericht

$msgs = fread ($fopenr, filesize ($file));  

// open de file nogmaals maar dan nu om er in te schrijven
$fopenw = fopen($file, "w+");

// schrijf nieuwe bericht + alle oude in $file
fwrite($fopenw, "
\n\n<!-- bericht -->\n
<b>$naam</b> &lt;$email&gt;<br>\n
<blockquote><p>$bericht</p></blockquote>\n
<p>$woonplaats - $datum</p>$msgs
"
);  

// sluit het bestand
fclose($fopenw);

// sluis bezoeker door naar index.php
echo"Bericht geplaatst!<br>klik <a href=index.php>hier</a> om door te gaan.\n";


mail ("jouem@iladres.nl", "Nieuw bericht in gastenboek", "
Hallo,\n\n

Er is zojuist een bericht achter gelaten door $naam ($email).\n\n

Dit was een automatisch bericht.
"
, "From: $naam <$email>");  

?>


Dat was dus alles, vreemd dat andere hier geen last van hadden.

Groetjes Patrick


8 jaar geleden
 
0 +1 -0 -1
Nog even voor de liefhebbers, de code "//Extra toegevoegd" in het script verwjderen, omdat anders de hele handel niet goed wordt weggeschreven.


Dit nog even ter aanvulling,

Groet Patrick...............


8 jaar geleden
 
0 +1 -0 -1
werkt prima! Tnx. Mooi scriptje voor een tijdelijk gastenboek! :)


8 jaar geleden
 
0 +1 -0 -1
Werkt goed, zou alleen nog een horizontaal lijntje ofzo tussen elk berichtje willen zodat de berichten duidelijk van elkaar gescheiden worden.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


8 jaar geleden
 
0 +1 -0 -1
Hartstikke bedankt voor de ondersteunende informatie na de eerste post... Ik heb zelf geen enkele ervaring met PHP, maar zag inderdaad wel dat die variabelen nergens gedeclareerd werden (heb wel ervaring met enige andere talen). Hartstikke bedankt, dit zal het wel even doen... ;)

Ant


8 jaar geleden
 
0 +1 -0 -1
Ik snap het niet bij mij doet hij het niet :S
Als je op de link klikt die naar het gastenboek klikt vraagt hij:
Het bestand opslaan of annuleren ?
Kan iemand me helpen !?!


8 jaar geleden
 


8 jaar geleden
 
0 +1 -0 -1
Deze files in opslaan als de namen die tussen '--- en ---' staan. Ook zul je op gastenboek.php het chmod commando moeten uitvoeren (777). Als je telnet/ssh/ssh2 access hebt kun je dit doen door naar de desbetreffende map te gaan en in te typen:


Wie kan mij dit uitleggen. Ik snap dit niet ?? wat bedoelt ze ??
dit is voor het eerst dat ik een gastenboek maar in PHP. wie kan me helpen. Alleez doet het behalfe plaats.php?? mail ff pleaze naar kletsertje@msn.com


8 jaar geleden
 
0 +1 -0 -1
erg mooi het werkt goed.
Alleen weet iemand ook hoe ik er voor kan zorgen dat er een mooi kadertje omheen komt ?
dat zou wat mooier staan :)


8 jaar geleden
 
0 +1 -0 -1
en als je er bijv. een scheld filter in wil zie

http://www.phphulp.nl/php/tutorials/10/40/96/
waar moet je at dan invoegen :S.


8 jaar geleden
 
0 +1 -0 -1
lul


8 jaar geleden
 
0 +1 -0 -1
..... ? ....


8 jaar geleden
 
0 +1 -0 -1
..... ? ....


8 jaar geleden
 
0 +1 -0 -1
ik snap niet warom er geen scripts zijn met een gastenboek en een gastenboekinvulpagina ??
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Joris Kuik
Joris Kuik
7 jaar geleden
 
0 +1 -0 -1
ziet er erg mooi uit, lekker simpel maar des te doeltreffend...!!
Jozo
jozo
7 jaar geleden
 
0 +1 -0 -1
FF een vraagje jongens je hebt toch een linix server nodig om the CHmodden naar 777 (dacht ik) ??
Djimmy
Djimmy
7 jaar geleden
 
0 +1 -0 -1
@Jozo heb je geen Linux voor nodig. Chmodden is gewoon rechten instellen.

Iemand ook een idee hoe je hier automatisch een nieuwe pagina mee krijgt? En niet alles op 1 pagina?
Jozo
jozo
6 jaar geleden
 
0 +1 -0 -1
Dit echt een vet gastenboek en het werkt zelfs!


de berichten worden toegevoegd alleen krijg ik toch deze melding:


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Webserver\xampp\htdocs\plaats.php on line 46
Niek Kasius
Niek Kasius
6 jaar geleden
 
0 +1 -0 -1
kan je er ook berichten verwijderen? of is dat niet mogelijk mysql database
Youri
Youri
6 jaar geleden
 
1 +1 -0 -1
Ey, ik heb het probleem:
Warning: require(bottom.php) [function.require]: failed to open stream,
Fatal error: require() [function.require]: Failed opening required 'bottom.php' (include_path='.:/usr/share/php:/usr/share/pear')

Wat moet ik doen met dat bottom.php?
Gewoon aanmaken en leeglaten of wat??

Thx :)

Twinrova
Jeroen
Jeroen
5 jaar geleden
 
0 +1 -0 -1
hendig script. bedankt. en ook de mensen hierboven bedankt, ik heb een aantal aanpassingen gedaan aan de hand van de codes hierboven nu werkt hij helemaal naar mijn wens.
Milo
Milo
5 jaar geleden
 
0 +1 -0 -1
er moet nog een pagina bij genaamd bottom.php maar wat moet daar instaan
greetzz milo
Jeroen
jeroen
5 jaar geleden
 
0 +1 -0 -1
Ik mis de pagina bottom.php waar kan ik die vinden???
N vd Akker
N vd Akker
4 jaar geleden
 
0 +1 -0 -1
die kan je gewoon zelf maken in een lege bestand.
Dennis
dennis
4 jaar geleden
 
0 +1 -0 -1
----bottom.php -------

<form action="plaats.php" method="post" accept-charset="iso-8859-1">
<p>
De gegevens die u via het volgende formulier invult, worden op het gastenboek geplaatst en zullen voor iedereen zichtbaar zijn.
</p>
<p>
Naam: <br>
<input name="naam" type="text" size="40" tabindex="1000">
</p>
<p>
E-mail: (optioneel)<br>
<input name="email" type="text" size="40" tabindex="1001">
</p>
<p>
Woonplaats: (optioneel)<br>
<input name="woonplaats" type="text" size="40" tabindex="1003">
</p>
<p>
Uw bericht: <br>
<textarea name="bericht" rows="8" cols="40" tabindex="1004"></textarea>
</p>
<p>
<input type="submit" name="submit" value="Verstuur" title="Verstuur dit formulier" tabindex="1005">
</p>
</form>
</font>
</body>
</html>
Frans penders
frans penders
4 jaar geleden
 
0 +1 -0 -1
Mijn Gastenboek is klaar. Ik heb dit gastenboek gebruikt voor de basis. THX

http://tornado9.woelmuis.nl/index.php
Tom
Tom
3 jaar geleden
 
0 +1 -0 -1
Dat ziet er goed uit @Frans :). Hoe heb je je css op de gastenboekberichten toegepast?
Aad B
Aad B
2 jaar geleden
 
0 +1 -0 -1
ik miste bottom.php maar die staat hierboven...
Karl Karl
Karl Karl
2 jaar geleden
 
0 +1 -0 -1
Dit script is oud. Pas er mee op. Het kan veel fouten bevatten.
Karl Karl
Karl Karl
2 jaar geleden
 
0 +1 -0 -1
PAS OP DIT SCRIPT IS OUD EN GEVAARLIJK!!!!
XSS en mailinjections zijn o.a. mogelijk. Verder werkt dit script niet zonder hevig aan te passen. Niet gebruiken dus.
PAS OP DIT SCRIPT IS OUD EN GEVAARLIJK!!!!
PHP WDH
PHP WDH
12 maanden geleden
 
0 +1 -0 -1
Dit script is inderdaad erg onveilig. Met de volgende PHP-code (in een bericht) help je je gastenboek naar de hemel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$filename
= 'gastenboek.txt';
unlink($filename);
?>


Dus gebruik dit script echt niet! Gebruik liever een ander gastenboek, zoals mijn eigen project (WDH's Guestbook). Ik ben er nog druk mee bezig, hij is nog niet online, helaas.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.