Simpele berichtenbalk zonder MySQL

Door Damiaan Reijnaers, 20 jaar geleden, 17.222x bekeken

Alles is heel makkelijk in te brengen in je site, je hoeft niets aan te passen en ook geen gedoe met MySQL. Er zit alleen één nadeel aan.. als je het berichtenbalkje op je site wilt zetten kan je niet zomaar de code van index.php bovenaan je site zetten, maar moet je het met bijvoorbeeld een HTML Iframe doen. Bijvoorbeeld:

<iframe width=100% height=40 src="./berichtenbalk/index.php" frameborder="no" scrolling="no" framespacing="no"></iframe>

Voorbeeld: http://www.skoolofwar.com/berichtenbalk/index.php

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-berichtenbalk-zonder-mysql

 

Er zijn 21 reacties op 'Simpele berichtenbalk zonder mysql'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorn Engelbart
Jorn Engelbart
20 jaar geleden
 
0 +1 -0 -1
Ik heb alleen ff het voorbeeldje beken maar je moet weer vernieuwen om je bericht te zien:S da is nogal onhandig
Jeffrey H
Jeffrey H
20 jaar geleden
 
0 +1 -0 -1
Hier heb je echt geen php5 voor nodig...
Damiaan Reijnaers
Damiaan Reijnaers
20 jaar geleden
 
0 +1 -0 -1
@Jorn Je kan doen dat schrijf.php niet in een popup opent, maar gewoon in zelfde venster, je moet dan wel ff schrijf.php & de echo van verwerk.php centreren, dat is dan iets handiger.
Jeffrey H
Jeffrey H
20 jaar geleden
 
0 +1 -0 -1
En je kunt gewoon html gebruiken zou ik ook even fixen, met htmlentities of htmlspecialchars

EDIT:
En ik zou het voorbeeld er ff af halen want dat is aas voor XSS scripters.
(XSS = Cross Site Scripting)
Tutorials:
http://www.phphulp.nl/php/tutorials/10/433/
http://www.phphulp.nl/php/tutorials/10/434/

Voorbeeld:
Verwerk.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$fp
=fopen("index.php", "a");
fwrite($fp,"<font face=verdana size=2 color=white> - <b>".htmlspecialchars($_POST['naam'])."</b>: ".htmlspecialchars($_POST['bericht'])."</font>");
fclose($fp);

echo "
<body bgcolor=green><table width=230 height=80 border=1 bordercolor=000066><tr><td bgcolor=0099ff><center><a href='javascript:window.close();'><font face=verdana size=2 color=white>TERUG</a></td></tr><tr><td><center><font face=verdana size=2 color=000066>Bericht geplaatst!</font></td></tr></table>"
;

?>

(ik heb htmlspecialchars() toegevoegd en $_POST buiten de haakjes gehaald)

Scrijf.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<form action="verwerk.php" method="post"><body bgcolor=green><table width=230 height=80 border=1 bordercolor=000066><tr><td bgcolor=0099ff><center><a href="javascript:window.close();"><font face=verdana size=2 color=white>TERUG</a></td></tr><tr><td><font face=verdana size=2 color=black>Naam:&nbsp;&nbsp;&nbsp;</font><input type="text" name="naam" maxlength="10" value="naam"></td></tr><tr><td><font face=verdana size=2 color=black>Bericht:&nbsp;</font><input type="text" name="bericht" maxlength="150" value="bericht"></td></tr><tr><td><center><input type="submit" name="submit" value="schrijf">
</form></td></tr></table>

(ik heb bericht en naam omgedraait)
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Waarom geen Ajax?


20 jaar geleden
 
0 +1 -0 -1
Ik zou het niet gebruiken om de volgende reden:
- Tabellen gebruik je niet voor lay-out.
- Marquee is deprecated, dus niet meer gebruiken.
- Het is XXS gevoelig.
- Opmaak word eigenlijk in CSS gedaan.
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Ik zou voor opslaan kiezen voor ini of txt ipv writen in je index.
Verder zou ik toch eens kijken naar AJAX aangezien je met window.open de keuze voor JS toch al hebt gemaakt

o ja, sorry voor het stuk maken
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Oké....

Weer iets voor in de prullenbak : geen toegevoegde waarde.

Tabellen, iframes, geen check's...

Ik zou haast zeggen: dit is zooooo 2004...
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Dit is zooooo 2007... :P
Damiaan Reijnaers
Damiaan Reijnaers
20 jaar geleden
 
0 +1 -0 -1
@jeffrey bedankt voor de vele informatie, ik weet nu veel meer dan als 2 uur geleden (was net naar bios, lees het pas nu :P), 'k ben ook nog maar een beginnertje..
Joren de Wit
Joren de Wit
20 jaar geleden
 
0 +1 -0 -1
Dat je een beginner bent is helemaal geen probleem. Maar vraag je dan wel af of een script dat je post ook wel echt toegevoegde waarde heeft. En hoe vervelend het misschien ook klinkt, dat heeft dit script dus echt niet.

Zoals gezegd brengt het zelfs een groot veiligheidsrisico met zich mee als je dit op je website zet...
Jorn Engelbart
Jorn Engelbart
20 jaar geleden
 
0 +1 -0 -1
@Damiaan Reijnaers nog van de eerste reactie,, Ik ga het niet gebruiken ofzo maar ik denk als je het zo wilt doen dat je het anders neer moet zetten want nu lijkt die niet te werken pas als je vernieuwt
Jeffrey H
Jeffrey H
20 jaar geleden
 
0 +1 -0 -1
@Damiaan Reijnaers: Graag gedaan, is nu al een stuk beter, als je het helemaal goed wil doen(mischien voor andere scripts): Kses. Stript alle HTML en XML en dan kun je bijvoorbeeld alleen de
<b> en <u> enz. gebruiken...
Grtjes, Jeffrey
Arjan hazewinkel
arjan hazewinkel
16 jaar geleden
 
0 +1 -0 -1
oke ik ben mischien heel laat, maar hoe kan ik in dit script namen/ speciale tekens blokken?
zoals dat ik admin wil blokken bijvoorbeeld.
Niels K
Niels K
16 jaar geleden
 
1 +1 -0 -1
Beste Arjan,

Als je een probleem hebt verzoek ik je een nieuw topic openen.
Daarnaast verzoek ik je dringend doch vriendelijk geen PM's over dit soort onderwerpen te sturen. Daar hebben we het forum voor.

Niels Kieviet
Eddy B
Eddy B
16 jaar geleden
 
Zoals Niels al zei, PM's sturen hierover heeft geen zin. Maak een topic aan, een hoop leden weten hier raad mee.
Wouter J
Wouter J
16 jaar geleden
 
@Eddy, een beetje zinloze reactie vind je niet? Niels heeft alles al gezegd, dat hoef je dan niet te gaan herhalen...
En Niels is ook teamlid, dus dat je het wilt zeggen namens het team heeft ook geen nut...
Eddy B
Eddy B
16 jaar geleden
 
0 +1 -1 -1
Wouter, volgens mij sta jij hier volledig buiten? Het was namelijk een herhaling aangezien Arjan mij ook een bericht stuurde, nogmaals: als je niks zinnigs te melden hebt.. zeg dan niks.
Jens erd
Jens erd
16 jaar geleden
 
1 +1 -0 -1
Als we dan toch bezig zijn; wat doet dit script hier nog? dit is werkelijk rotzooi, wie wil er zo vriendelijk zijn dit te verwijderen? desnoods schijf ik wel een nieuwe, maar dit is absoluut geen script die je beginners moet voorschrijven..
Wouter J
Wouter J
16 jaar geleden
 
0 +1 -0 -1
@eddy, ach het is vreemd dat als je zelf een waarschuwing krijgt voor herhalen van iemands post, de gene die je die waarschuwing gaf ook iemands post herhaalt... Er komt iets van gelijke lijnen trekken in me naar boven... Iedereen onder dezelfde loop leggen en dus ook jezelf...

@Jens, hiermee is (/was) Niels heel druk bezig. Maar volgens mij waren er wat mensen tegen het totaal verwijderen van een script en werd er alleen een opmerking bij geschreven.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eddy B
Eddy B
16 jaar geleden
 
0 +1 -1 -1
@Wouter: Nogmaals, je snapt het niet. Hou je er gewoon buiten.

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

Inhoudsopgave

  1. simpele-berichtenbalk-zonder-mysql

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.