Zum Inhalt springen

Gästebuch: Einträge verstecken und per Mail freigeben?

Erstellt am 20. Januar 2003 · 2 Antworten · letzte Antwort am 22. Oktober 2003

Tags: Frage

Unbekannter Benutzer ·

Kann mir jemand bei folgendem Problem helfen:

ich habe ein Gästebuch eingerichtet und benutze die bereits eingebaute Funktion, die eingehenden Einträge vorerst zu verstecken und per Mail an einen Administrator zu übermitteln (notifyMail).
Es wäre jetzt natürlich von Vorteil, wenn der Administrator direkt durch einen Link aus der zugeschickten Mail den Gästebucheintrag bestätigen (d.h. freigeben) kann.
Wie kann ich das bewerkstelligen?
Problem: im Link müssen ja (?) die Anmeldeinformationen (Typo3 Login) des Administrators angegeben werden, denn nur dieser sollte ja den Eintrag verändern dürfen (ansonsten wäre das sicherheitstechnisch wohl inakzeptabel...).

Vielen Dank für jegliche Anregung.
Gruß Vivi <news@sixtens.de>

brainkiller2000 ·

Hi,

hast Du das mit dem Link in der E-Mail schon lösen können ?

Wenn ja, würde mich der Code interessieren !

Danke

MfG
BK

wwg2000 · · Beste Antwort

Wenn es noch jemand interessiert, ich hab eine erste Lösung des ganzen programmiert.
Momentan arbeite ich noch auf einen Testserver, daher ist meine Lösung noch nicht produktiv. Man sollte PHP können, um die Lösung zu benutzen, da sie nicht sauber programmiert wurde.

Zur Idee:
Ich umgehe das CMS-System um mich vor der Passwortabfrage zu drücken.
Erstmal muss eine E-Mail mit Link versendet werden, daher hab ich "guest_submit.inc" angepasst. Hier wird ab jetzt eine HTML-Mail versendet.
Als nächstes brauch man ein eine neue PHP-Datei, welche den Eintrag in der Datenbank manipuliert (email.php).
Also: Beim klicken auf den Link wird die email.php aufgerufen, welche vollautomatisch den Eintrag abändert. Fertig, die Grundfunktion läuft.

Ich hab bei mir, das ganze noch erwas verbessert. Man kann den Eintrag freischalten, löschen, verstecken, löschen rückgängig machen und für immer löschen.

Nun, für alle die es interessiert können sich bei mir melden:
wwg2000@gmx.de