Grundlegende Frage zum Einbau eines Captchas

Hier werden Probleme rund um das Rechen Captcha behandelt

Moderator: frameguard

Grundlegende Frage zum Einbau eines Captchas

Beitragvon lotti » 13.10.2008, 16:40

Hi,
ich wuerde gerne wissen wollen, wie man ein Captcha (in meinem Fall das Rechen-Captcha) auf eine Gæstebuchseite einbaut. Wenn man seine Angaben im Gæstebuch abschicken will, drueckt man ja normalerweise einen "add"-Button. Ersetzt das Captcha dann den "add"-Button oder bleibt dieser erhalten und der Benutzer muss zusætzlich das Captcha benutzen?

Ich habe hier mein php-script und bin mir nicht ganz im Klaren wo das Captcha den hingehørt. Wenn ichs direkt an den Anfang setze, funktionierts nicht. Vielen Dank schonmal im voraus fuer einen heissen Tip!

<form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung"> <!-- Anfang des Formulars -->
Name:<input type="text" name="name" size="30">
Email:<input type="text" name="email" size="40">
Message:<textarea name="message" cols="67" rows="4"></textarea>
<input type="submit" name="neueintrag" value="add">
<input type="reset" value="reset">
</form>
<p><a href="index.html">home</a></p>
<?php
$db=mysql_connect("localhost", "xxx", "yyy") or die
("No database connection, please try later");

mysql_select_db("xxx", $db) or die
("The database does not exist");

if($_POST['neueintrag']) //ueberprueft ob der submit button gedrückt wurde
{ //Wenn ja dann daten in den guestbook table eintragen

$id = time();
$name = addslashes($name);
$email = addslashes($email);
$message = addslashes($message);

$sqlkommando = "INSERT INTO guestbook (id, name, email, message) VALUES ('".mysql_real_escape_string($_POST['id'])."', '".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['email'])."', '".mysql_real_escape_string($_POST['message'])."')";

mysql_query($sqlkommando) or die("Error: " . mysql_error());
}

?>
<?php
$sqlkommando = "SELECT * FROM guestbook ORDER BY id DESC";
$sqlanfrage = mysql_query($sqlkommando) or die("Error: " . mysql_error());
while($daten = mysql_fetch_object($sqlanfrage)) {
$ndate = getdate($daten->id);
echo "<font color=\"navy\">Comment by: ". stripslashes($daten->name) ."\n<br></font>";
echo "<font color=\"navy\">Email: <a href=\"mailto:</font>".stripslashes($daten->email)."\">".stripslashes($daten->email)."</a>\n<br>";
echo "<font color=\"navy\">Generated:</font> $ndate[weekday] - $ndate[mday]/$ndate[mon]/$ndate[year] $ndate[hours]:$ndate[minutes]";
echo "<h5>";
echo nl2br(stripslashes($daten->message)); echo "\n<br><br>\n</h5>";
}
?>
lotti
 
Beiträge: 1
Registriert: 13.10.2008, 16:28

Zurück zu Rechen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron