gästebucheintrag freischalten per mail

sniffler

Mitglied
Hallo Leute,

ich hab mir mithilfe von Dreamweaver ein kleines Gästebuch gebaut, soweit so gut.
Ich bin leider absoluter PHP Neuling, deswegen auch die Geschichte mit Dreamweaver.
Da ich mein Gästebuch nicht mit unerwünschten Einträgen vermüllt haben will, wäre es super jedes mal, wenn ein neuer eintrag gemacht wurde, diesen mit einer E-Mail an den Webmaster absegnen zu lassen.

Vielen Dank!
Gruß Chico
 
Hi,
wo werden deine Einträge den gespeichert? In einer Datenbank oder Text-Datei?

Du kennst das vielleicht aus anderen Web-Applikationen, in den meisten Fällen bekommst du eine Mail mit dem eingetragenen Text und dazu einen Aktivierungslink (den du dann im Browser aufrufen musst) gesendet.

Also mach dir am besten erst darüber Gedanken, wie du diesen Aktivierungslink (bzw. die Aktivierung überhaupt) zustande bekommst, das Versenden der Mail ist in php ein Kinderspiel. ;)

Gruß

.:lay-z-cow:.
 
Da ich so ein system auch verwende, klike ich mich hier mal ein^^


Du brauchst 2 Spalten in der Datenbank:
"Frei" und "Freecode"

Beim abschicken des Eintrages, erstellst du einen Freecode, zum Beispiel der Timestamp.
Beim eintragen in die DB, fügst du in Frei 0 ein, und in Freecode den Timestamp.

Dann erstellst du eine extra Datei.

Meinetwegen confirm.php
Die muss dann folgende Zeilen enthalten:
PHP:
if ( isset($_GET['freecode']) )
{
$query = mysql_query("UPDATE tablename SET Frei = 1 WHERE Freecode = '".$_GET['freecode']."'";
if ($query) echo 'Eintrag freigeschaltet.';
}

In der Mail muss dann nur folgender Link mit eingebunden werden:
PHP:
echo '<a href="http://www.deineadresse.de/confirm.php?"'.$freecode.'"">Klick mich</a>';
und fertig^^
 
Hallo,
In der Mail muss dann nur folgender Link mit eingebunden werden:
PHP:
echo '<a href="http://www.deineadresse.de/confirm.php?"'.$freecode.'"">Klick mich</a>';
und fertig^^
wenn dann muss der link so ausschauen:
Code:
 echo '<a href="http://www.deineadresse.de/confirm.php?freecode='.$freecode.'">Klick mich</a>';

mfg
forsterm
 
Zurück