Laborant
Grüß euch alle,
habe schon vor kurzem das Thema mit der Kommentar funktion gehabt, dass klappt jetzt auch schon ganz gut, nur wollte ich jetzt mich noch von diesen wiederlichen Spambotts verabschieden und das geht ja nur mit einem Captcha code.
Hier einmal die Seite wo ich die Kommentar funktion eingebaut habe.
ammerseekind.de
Könntet ihr mir da ein bissl behilflich sein habe schon viele Tutorials gelesen und gegooglet aber ich schaffs nicht ihn einzubauen. Hier ist mal mein script um das ganze in die datenbank zu schreiben da muss ja dann auch der captcha code mit rein.
Könntet ihr mir eine kleine Hilfestellung geben.
Grüße Andi
habe schon vor kurzem das Thema mit der Kommentar funktion gehabt, dass klappt jetzt auch schon ganz gut, nur wollte ich jetzt mich noch von diesen wiederlichen Spambotts verabschieden und das geht ja nur mit einem Captcha code.
Hier einmal die Seite wo ich die Kommentar funktion eingebaut habe.
ammerseekind.de
Könntet ihr mir da ein bissl behilflich sein habe schon viele Tutorials gelesen und gegooglet aber ich schaffs nicht ihn einzubauen. Hier ist mal mein script um das ganze in die datenbank zu schreiben da muss ja dann auch der captcha code mit rein.
PHP:
<?php
$mysql = mysql_connect('localhost', 'benutzer', 'passwort') or die(mysql_error());
mysql_select_db('datenbankname', $mysql) or die(mysql_error());
if(!$_POST['name']){
die('Du musst noch deinen Namen eingeben!');
}
if(!$_POST['ort']){
die('Du musst noch deinen Ort eingeben!');
}
if(!$_POST['email']){
die('Deine Email-adresse fehlt!');
}
if(!$_POST['text']){
die('Du musst noch einen Kommentar zur Seite abgeben!');
}
$_POST['name'] = htmlspecialchars($_POST['name']);
$_POST['email'] = htmlspecialchars($_POST['email']);
$_POST['email'] = htmlspecialchars($_POST['email']);
//id kannst du weglassen wenn du diese in der datenbank mit auto_increment eigenständig erstellen lässt
$sql = "INSERT INTO `comment` (`name`, `email`, `text`, `ip`, `ort`) VALUES ('".$_POST['name']."', '".$_POST['email']."', '".$_POST['text']."', '".$_SERVER['REMOTE_ADDR']."', '".$_POST['ort']."')";
mysql_query($sql, $mysql);
header('index.php');
echo 'Danke für deinen Eintrag!<br /><a href="index.php">Zu den Komentaren</a>';
?>
Grüße Andi