login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek: Fout bij het bewerken van berichten

Offline keverineke - 16/06/2015 14:25
Avatar van keverinekeLid Beste,

als er bezoekers iets in het gastenboek plaatsen dan onthoud de code het desbetreffende IP adres, tijd + datum, bericht, naam, browser, ...

Dit alles kan ik dan gaan oproepen in het admin gedeelte, maar als ik het bericht bewerk,
dan valt dit IP adress weg, de rest blijft wel staan zoals het stond.
Hij neemt dan ook het IP adres van diegene die het bericht bewerkt niet over.

Deze wordt dan toch wel in de database opgeslaan denk ik...


Alvast bedankt.

7 antwoorden

Gesponsorde links
Offline Jointjeff - 16/06/2015 15:45
Avatar van Jointjeff HTML interesse En wat is precies je vraag?
Offline Thomas - 16/06/2015 20:10
Avatar van Thomas Moderator
Citaat:
Dit alles kan ik dan gaan oproepen in het admin gedeelte, maar als ik het bericht bewerk,
dan valt dit IP adress weg, de rest blijft wel staan zoals het stond.

Dan gaat daar iets mis.

Citaat:
Deze wordt dan toch wel in de database opgeslaan denk ik...

Zolang je niet precies weet wat er mis gaat, is het zeer onwaarschijnlijk dat je een goede oplossing kunt formuleren.

Tevens: als je wilt dat we meedenken, is enige broncode gewenst.
Lappen code horen thuis op plaatscode.be, deze kun je in een reactie op plaatscode.be plaatsen via het "P" icoontje boven je reactievenster.
Offline keverineke - 19/06/2015 14:16 (laatste wijziging 19/06/2015 14:21)
Avatar van keverineke Lid Hieronder vind u de code's terug:

Gastenboek.php:
http://plaatscode.be/142453/

Gastenboek _bewerken.php:
http://plaatscode.be/142454/

Gastenboek_admin.php:
http://plaatscode.be/142455/

Gastenboek_verwijderen.php:
http://plaatscode.be/142456/


Alvast bedankt,
Grts keverineke.
Offline Thomas - 19/06/2015 16:21
Avatar van Thomas Moderator
Citaat:
maar als ik het bericht bewerk,
dan valt dit IP adress weg, de rest blijft wel staan zoals het stond.

Dit komt omdat je $_POST['ip'] probeert op te slaan (admin/gastenboek_bewerken.php: regel 16) maar dat is helemaal geen formulier-element (regel 61)

Citaat:
Hij neemt dan ook het IP adres van diegene die het bericht bewerkt niet over.

Dit komt omdat je deze nergens bijhoudt? Ik zie deze niet terug in de code in ieder geval.

Ik neem aan dat alleen admins berichten kunnen bijwerken? Deze zullen dan toch ingelogd moeten zijn? Het zou dan zinniger zijn als je een user id bijhoudt van de admin die het bericht het laatste gemodereerd heeft (en mogelijk wanneer).
Offline keverineke - 26/06/2015 14:57
Avatar van keverineke Lid Die houd hij niet bij,

het gebeurd als volgt (met sessies):
Plaatscode: 142458
Offline Thomas - 26/06/2015 15:20
Avatar van Thomas Moderator Lees mijn vorige bericht nog eens, daarin staan precies de twee antwoorden op je vragen:
- de reden dat het IP verloren gaat (het formulier element waarvan je de inhoud opslaat bestaat niet)
- de reden dat niet wordt bijgehouden wie (of het ip van de persoon die) het bericht modereert (dit gebeurt niet - hier is geen code noch een (aparte) tabel-kolom voor om dit bij te houden?)
Offline keverineke - 26/06/2015 16:09
Avatar van keverineke Lid Ok bedankt, ik zal het proberen aan te passen. 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s