- Home
- Categorie
- Coding e Sistemistica
- PHP
- reCAPTCHA come inserire in un form correttamente
-
reCAPTCHA come inserire in un form correttamente
Buongiorno a tutti,
devo implementare in un form il controllo CAPTCHA per questi maledetti spamm.
Purtroppo però non riesco ad implementare il codice. Vi posto il codice:
<?
if ($ok=='invia') {
$query="INSERT INTOtext
(user
,email
,testo
,id_categ
) VALUES ( '$user', '$email', '$testo', '$categ' ) ";
//echo $query;if (mysql_query($query)){ header("location:ok.php"); }else{ header("location:ko.php"); }
}
?><? if ((isset($cat)) AND (!isset($ok))) { ?>
<form name="form1" method="post" action="inssms.php"><p><font size="2" face="Arial, Helvetica, sans-serif">Nick*: <input name="user" type="text" id="user" size="10" maxlength="10"> <br> Email: <input name="email" type="text" id="email" size="20" maxlength="30"> <br> Messaggio*: <input name="testo" type="text" id="testo" size="40" maxlength="255"> <br> Categoria* <select name="categ" > <? $query1="SELECT * FROM `categ` ORDER BY id DESC"; $rez1=mysql_query($query1); while ($row1=mysql_fetch_array($rez1)) { echo "<option value=\"$row1[categ]\""; if ($cat==$row1[categ]) { echo " selected "; }; echo ">$row1[categ]</option>"; }; ?> </select> <br> <input name="ok" type="submit" id="ok" value="invia"> <input name="cancella" type="reset" id="cancella" value="cancella"> </font> </p>
</form>
<? } ?>
Mentre il codice chaptcha da inserire è il seguente:
<?php
require_once('recaptchalib.php');
$publickey = "your_public_key"; // you got this from the signup page
echo recaptcha_get_html($publickey);
?>L'ho inserito all'interno dei tag <form></form> ma nulla. se compilo i moduli e non considero il codice captcha e clicco invia le informazioni vengono inserite ugualmente.
Come mai?
grazie mille