Hej!
Skulle någon vilja hjälpa mig med att lägga till ett captcha-skript till PHP-Gästboken?
Har försökt med de här två men jag får det inte att fungera.
http://www.phpcaptcha.org/documentation/quickstart
http://www.white-hat-web-design.co.uk/articles/php
Tack på förhand
/Marie
<html>
<head>
<title>Gästbok</title>
<link rel="stylesheet" href="inc/settings.php" type="text/css">
<script src="inc/js.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<?require ("inc/settings.php");
$conn_gb = mysql_connect("$server", "$anvandare", "$losen");
$action = $_GET['action'];
if ($action == "add"){
$namn = $_POST["namn"];
$mail = $_POST["mail"];
$url = $_POST["url"];
If ($url){
If (substr(strtolower($url),0,7) == "http://"){
$url = $url;
}else{
$url = "http://".$url;
}
}
$rubrik = $_POST["rubrik"];
$msg = $_POST["msg"];
$msg = str_replace('"', """, $msg);
$msg = nl2br($msg);
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$datum = time();
$sql = "Insert Into gastbok(namn,mail,url,rubrik,msg,ip,datum) Values('$namn','$mail','$url','$rubrik','$msg','$ip','$datum')";
//echo "SQL: $sql <br>";
mysql_db_query($databas,$sql) or die(mysql_error());?>
<script>location.href='gastbok.php';</script>
<?}else{?>
<table border="0" width="400" align="center" cellpadding="3" cellspacing="0">
<form method="post" action="gastbok.php?action=add" name="gastbok" onSubmit="return Gb()">
<tr>
<td colspan="2" style="border-bottom: 1px solid #000000"><font size="2"><b>Gästbok</b></font></td></tr>
<tr>
<td width="80"><b>Namn:</b><br>
<input type="text" name="rubrik" size="30"></td>
<td><b>Stad:</b><br>
<input type="text" name="namn" size="30"></td>
</tr> <tr> <td><b>E-post:</b> <br>
<input type="text" name="mail" size="30"></td>
<td><b>Hemsida:</b> <br><input type="text" name="url" size="30"></td></tr>
<tr> <td colspan="2" valign="top"> <b>Meddelande:</b><br>
<textarea name="msg" cols="62" rows="8"></textarea></td></tr>
<tr> <td colspan="2"><input type="submit" name="posta" value="Posta inlägg"></td></tr>
</form>
</table>
<br>
<?$antal = mysql_num_rows(mysql_db_query($databas,"Select * From gastbok"));
$show = $_GET["show"];
if ($show == ""){
$start = 0;
}elseif ($show > $antal){
$start = 0;
}else{
$start = $show;
}
$foreg = $start - $antalPS;
$nasta = $start + $antalPS;
$gbinlagg = mysql_db_query($databas,"Select * From gastbok Order By id desc Limit $start, $antalPS");
if (mysql_affected_rows() == 0){?>
<table border="0" width="400" align="center" cellpadding="3" cellspacing="0"><tr>
<td><i>Inget har skrivit i gästboken.</i></td>
</tr>
</table>
<?}else{?>
<table border="0" width="400" align="center" cellpadding="3" cellspacing="0">
<tr>
<td align="left"><?if ($foreg >= 0){?><a href="gastbok.php<?if ($foreg != 0){?>?show=<?=$foreg?><?}?>">Föregående <?=$antalPS?></a><?}?></td>
<td align="right"><?if ($nasta < $antal){?><a href="<?=$sidan?>?show=<?=$nasta?>">Nästa <?=$antalPS?></a><?}?></td>
</tr>
</table>
<?while ($RS = mysql_fetch_array($gbinlagg)){
$dat = date("Y-m-d (H:i)", $RS["datum"])?>
<table border="0" width="400" align="center" cellpadding="3" cellspacing="0" style="border: 1px solid #000000">
<tr bgcolor="#98A9E4">
<td width="300"><b><?=$RS["rubrik"]?></b> | <?=$RS["namn"]?></td>
<td width="100" align="right"><img src="../images/klocka.gif" alt="<?=$dat?>" width="11" height="11" border="0"> <?If ($RS["url"]){?><a href="<?=$RS["url"]?>" target="_blank"><img src="../images/homepg.gif" alt="<?=$RS["url"]?>" width="15" height="11" border="0"></a><?}?> <?If ($RS["mail"]){?><a href="mailto:<?=$RS["mail"]?>"><img src="../images/email.gif" alt="<?=$RS["mail"]?>" width="14" height="10" border="0"></a><?}?></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><?=$RS["msg"]?></td></tr>
<?if ($RS["svar"]){?>
<tr bgcolor="#FFFFFF">
<td colspan="2"> </td>
</tr>
<tr bgcolor="#D5E0EC">
<td colspan="2"><b>Svar:</b> <i><?=$RS["svar"]?></i></td></tr>
<?}?>
</table>
<br>
<?}}}
mysql_close($conn_gb);?>
</body>
</html>