Gastenboek zonder database

Door Ndm , 17 jaar geleden, 11.638x bekeken

Het spreekt volgens mij wel voor zich.
Als je iets weg wilt halen moet je alleen een bepaalde regel halen.
Als je nog niet percies weet hoe het werkt met dat .txt bestand, er vooral NIET aanzitten.
Verder is het script xhtml compatible :)

Voorbeeld: http://lipdesign.nl/testjes/gastenboek/index.php

Gesponsorde koppelingen

PHP script bestanden

  1. gastenboek-zonder-database

 

Er zijn 48 reacties op 'Gastenboek zonder database'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marvin S
Marvin S
17 jaar geleden
 
0 +1 -0 -1
voorbeeldje?
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Heb ik helaas niet, alleen op mijn localhost.
Als je het wil zien moet je toch m toch echt naar je localhost kopieeren.

PS: dit is mn eerste script en wist niet hoe het toevoegen werkte. :(
Vincent
Vincent
17 jaar geleden
 
0 +1 -0 -1
zet het hele script ff tussen code tags.. zie het fag..
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
done, maar ik wist eerst niet hoe dat moest
Vincent
Vincent
17 jaar geleden
 
0 +1 -0 -1
Begrijp ik.. Bedankt dat je dat hebt gedaan :) ik ga em ff uitproberen:)
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Oke :)
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Ik heb een bug gevonden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$date = date(n .' '. M .' '. Y); //datum van verzenden

moet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$date = date(j .' '. M .' '. Y); //datum van verzenden

zijn

ik heb het ook in het script gewijzigd
Vincent
Vincent
17 jaar geleden
 
0 +1 -0 -1
Ik heb em online gezet bij mij :) je mag em als voorbeeld gebruiken! ;)
http://lipdesign.nl/testjes/gastenboek/index.php
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Das aardig, moet ik je de smiles opsturen?
PS: laat geen lege regels in je .txt bestand staan
Vincent
Vincent
17 jaar geleden
 
0 +1 -0 -1
oke stuur maar op:) en dat met txt regel ik wel ff
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
wat is je mail?
Klaasjan Boven
Klaasjan Boven
17 jaar geleden
 
0 +1 -0 -1
Waarom zonder database. Een database is hier gewoon voor bedacht.
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Niet alle hosts met php hebben een database, zeker de goedkopen niet.
Marvin S
Marvin S
17 jaar geleden
 
0 +1 -0 -1
Mooi gastenboek alleen is het
'goed' dat hij alles naast elkaar zet als je hem full screen opent ;)
...

css foutje
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Bij mij doet hij dat niet en ik heb resolutie 1280x800
The Beeding Clown
The Beeding Clown
17 jaar geleden
 
0 +1 -0 -1
Beetje zonde dit.. kan ook allemaal met 1 fwrite, zelfde geld voor al die echo's

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
fwrite($file,$_POST['naam']);
fwrite($file,'&');
fwrite($file,$time);
fwrite($file,'&');
fwrite($file,$date);
fwrite($file,'&');
fwrite($file,$bericht);
fwrite($file,'&');
fwrite($file,$_POST['email']);
fwrite($file,'&');
fwrite($file,$ip);
fwrite($file,$enter);


Verder wel netjes gedaan :)
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Dit vind ik iets netter staan
Manaus
Manaus
17 jaar geleden
 
0 +1 -0 -1
<script> kan worden uitgevoerd...
kijk maar naar vb, ik heb een <script>alert(document.cookie)</script>
En die wil wel werken...
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Nog iets dat ik moet verbeteren
Jaap
jaap
17 jaar geleden
 
0 +1 -0 -1
ja je kan gewoon <html> tags invoeren! Das dus niet echt geod eh ;p
gauw wat aan doen!
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
er was een htm-strip functie iets met htmlsp() ofzo, maar ik weet hem niet meer
Niek Ha
Niek Ha
17 jaar geleden
 
0 +1 -0 -1
Mooi gastenboek, Bouw alleen even in dat ze geen iframes in kunne bouwen ;).. en miss ubb code of wat dan ook.. een captcha is mis ook wel handig voorderest ziet het er netjes uit
Jan Koehoorn
Jan Koehoorn
17 jaar geleden
 
0 +1 -0 -1
Wat ik nooit snap, is dat je met data werkt zonder database. Alsof je een spreadsheet voor teksten zou gebruiken. Elke host biedt tegenwoordig database ondersteuning, dus gebruik een DB.
Robert -
Robert -
17 jaar geleden
 
0 +1 -0 -1
Gratis host hebben het vaak nog niet, maar er zijn al genoeg die het wel hebben.
Cedric
Cedric
17 jaar geleden
 
0 +1 -0 -1
Je zou inderdaad een database moeten gebruiken, het is nu echt niet meer moeilijk om een host te vinden met database ondersteuning. Ik heb 10000 databases, 10000 ftp's... enz. voor 0 euro! Dus iedereen kan daar wel aangeraken. :P
Luuk
luuk
17 jaar geleden
 
0 +1 -0 -1
kun je dit gastenboek ook makkelijk includen in een andere pagina?
Ndm
ndm
17 jaar geleden
 
0 +1 -0 -1
Volgens mij kan je m includen. Wat databases betreft, ik ben bezig maar ik heb er (bijna) geen ervaring mee.

verder moet je wel de action van het formulier aanpassen, tenminste dat denk ik
Kees de braak
Kees de braak
17 jaar geleden
 
0 +1 -0 -1
Even over dat gezeur dat et persee met een database moet, vroeger toenk nog noobje was toen kon ik nog geen databases aanmaken, dus alles maar met text bestandje. Dus voor de mensen die miss idd ook geen tabellen kunnen aanmaken.
Pim
Pim
17 jaar geleden
 
0 +1 -0 -1
het ziet er prima uit, de complimenten. kan zelf ook nog niet zo met databases overweg (je kunt niet alles in één keer leren) en dan is dit heel handig.
Hans
Hans
17 jaar geleden
 
0 +1 -0 -1
tjee zeg, zou je de invoervelden niet eerst ontdoen van eventuele code voordat je deze opslaat en daarnaast tevens het email adres check of deze wel geldig is? je kunt nu doodleuk de gekste code intypen bij de invoer. Van onschuldige HTML tags tot kwalijke code...
Ruben
ruben
17 jaar geleden
 
0 +1 -0 -1
dit is voor mij een van de eerste keren dat ik met php werk, dus ik snap er nog niet heel veel van. ik heb hem nu op mijn server gezet enzo maar als ik nu een bericht post dan komt hij er niet bij te staan. weet iemand hoe dit komt?
Anouk
Anouk
17 jaar geleden
 
0 +1 -0 -1
ik heb het zelfde probleem als ruben :(
Daan
Daan
17 jaar geleden
 
0 +1 -0 -1
Tip: $test = 'Bestaat' en $test = "Bestaat niet"..
Dit zou ik veranderen in $bestaatn = true of false..
Is netter ;)
Jan Swart
Jan Swart
17 jaar geleden
 
0 +1 -0 -1
Ziet er inderdaad leuk uit, heb een script nodig zonder database! Maar als ik tekst invoer komt het niet in beeld. Hoe kan dit? zit er toch nog een foutje in het script??
Wie weet het antwoord en helpt me verder.
Jeroen
Jeroen
17 jaar geleden
 
0 +1 -0 -1
@Jan,
Heb je je map wel gechmod?

http://www.worldnet.nl/helpdesk/hosting/chmod.htm
Jan Swart
Jan Swart
17 jaar geleden
 
0 +1 -0 -1
@Jeroen,
Hey Jeroen dat was het dus!! Bedankt ik ga er nu snel mee verder.
Tom Beuckelaere
Tom Beuckelaere
17 jaar geleden
 
0 +1 -0 -1
amai, de site staat val met pron :shock: links
Vincent
Vincent
17 jaar geleden
 
0 +1 -0 -1
omg ik gooi bestand wel leeg.
Bart
Bart
17 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$date
= date(n .' '. M .' '. Y); //datum van verzenden
?>

Kan veel simpler, doe gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php

$datum
= date("n-M-Y");
?>
Natalie col
natalie col
17 jaar geleden
 
0 +1 -0 -1
Beste,

Allereerst bedankt voor bovenstaand script!!! als php leek & beginnend gebruiker is dit wel heel goed om het te leren & te zien hoe een aantal zaken opgebouwd worden. Ik heb een poging gewaagd, het gastenboek aangepast & online gezet op www.natalie-col.be/index.php echter, ik krijg een volgende melding 'Warning: fopen(opslag.txt) [function.fopen]: failed to open stream: Permission denied in D:\sites\vhosts\natalie-col.be\httpdocs\index.php on line 4'
Bij het invullen vh bericht & als ik op de verzendtoets klik krijg ik vele regels met vermeldingen maar dat verdwijnt na enkele seconden. De invoer vh bericht krijg ik wel niet te zien.

Wellicht heeft dit te maken met de CHMOD? de gebruiksaanwijzing om de rechten te wijzigen die staan op worldnet.nl is voor mij niet echt duidelijk...ik maak gebruik van dreamweaver & WS_FTP maar kan iemand me stapsgewijs uitleggen hoe ik die serververbinding tot stand kan krijgen want telkens ik op de map klik krijg ik nergens een menu waarbij ik de chmod functie krijg...Sorry als deze vraag een beetje dom overkomt ;-) maar als beginnend pupil is het gewoon een beetje een oerwoud in het begin...

Alvaste bedankt voor de hulp !!!
Marc
marc
17 jaar geleden
 
0 +1 -0 -1
Goed en simpel script, werkt prima.

Is hier makkelijk een admin voor te bouwen? Zou wel fijn zijn als je spam kunt verwijderen door in te loggen of iets dergelijks.

Natalie -> Met FTP, buitenste knop op file/operations/ftpcommands/chmod daar kun je het op 777 zetten.
Bas
bas
17 jaar geleden
 
0 +1 -0 -1
heey,

mooi script alleen ik wil graag een dingetje toevoegen maar dat lukt me zelf niet. Ik zou graag willen dat het stukje waarje je bericht en naam enz invoert in en uit kan klappen, dat neemt namelijk veel ruimte in, en als je die niet hebt is dat vervelend;)

mvg bas
Milo
milo
16 jaar geleden
 
0 +1 -0 -1
ey mooi gastenboek maar hoe krijg je er de smilies bij dat lukt mij niet hbe al best veek geprobeerd

greetzz millo
Erick Schluter
Erick Schluter
16 jaar geleden
 
0 +1 -0 -1
Waar ik erg van schrik bij het bezoeken van het voorbeeld is alle spam berichten die er in het gastenboek staan. Is het wel aan te raden dit te gebruiken?

Ik wil niet zeuren, maar voor een amateur als ik ben zal het toevoegen van een eventuele beveiliging een hopeloze zaak worden.

Is er betreffende spambeveiliging e.d. geen 'compleet' gastenboek ergens? Ik vind een gastenboek altijd een leuke toevoeging aan een website, maar kan nooit een solide, goed werkende vinden...
John Zondag
John Zondag
13 jaar geleden
 
0 +1 -0 -1
Heel fijn, ik zocht een simpel gastenboek ZONDER database. Ik heb deze als basis genomen.....
Bedankt!
Pim -
Pim -
13 jaar geleden
 
0 +1 -0 -1
NIET GEBRUIKEN!!!
John Zondag
John Zondag
13 jaar geleden
 
0 +1 -0 -1
ik gebruik het al, zoals gezegd wil ik geen db maar een gewoon plat bestand. Ik heb wel het een en ander aangepast, ook de bestandsnaam waarnaar geschreven wordt. En het is een site die weinig bezoekers krijgt, ik ben niet zo bang voor spammers.
Nog specifieke zaken waarvoor je wilde waarschuwen?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
SilverWolf NL
SilverWolf NL
13 jaar geleden
 
0 +1 -0 -1
Je bedoeld behalve XSS, injections en de snelheid? Nee niet echt...

Edit: was onderhoudbaarheid vergeten...

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

Inhoudsopgave

  1. gastenboek-zonder-database

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.