Podría hacerlo con java pero ahora que se ha metido esto en la cabeza no paro hasta resolverlo^^.
Resulta que si dejo la casilla en blanco, no envía el mail, pero si escribo cualquier cosa si lo envía.
El código esta medio funcionando aquí: http://streosoft.es/index.php?pag=contacta
Aquí esta el código antispam:
Código PHP:
$AntiSpam = array("FF0000","0000FF","009900","000000","FFFFFF","FFFF00","999999","990099","FF66FF","FF6600","CC99CC","993300","660033");
$Color = rand(0,12);
$Respuesta = array("ROJO","AZUL","VERDE","NEGRO","BLANCO","AMARILLO","GRIS","MORADO","ROSA","NARANJA","LILA","MARRON","VINO");
$Comprobar = $Respuesta[$Color];
Código PHP:
if ($_GET['mensaje']=='enviar')
{
if($_POST['antispam']==$Comprobar)
{
mail($Para, $De, $Mensaje, $Cabecera);
echo "Su mensaje será procesado tan pronto como sea posible. Será redireccionado en 5 segundos.";
$Redireccion;
}
else
{
echo "No se envió el mensaje correctamente, será redireccionado en 5 segundos.";
echo $Redireccion;
}
}
else
{
echo "No se envió el mensaje correctamente, será redireccionado en 5 segundos.";
echo $Redireccion;
}
thanks de antemano.