<?php

require ("funciones.php");        //---------- funciones comunes.
require ("antispam_class.php");        //---------- funciones antispam.

// crea el objeto antispam
$objAntiSpam = new AntiSpam();

// Indica si los datos provienen de un formulario
// la función Formulario() esta en funciones.php
if (Formulario()) {

    
// control anti spam (sistema de preguntas)
    
if ($objAntiSpam->spm_CompruebaRespuesta()) {
        
// hace lo que tenga que hacer con los datos del formulario
    
        // muestra el aviso de todo correcto
        
$txtErrorVer "<p class=\"correcto\">El formularios se ha enviado correctamente. Muchas gracias.</p>";
        
        
// inicializa de nuevo las variables para borrar los datos recojidos
        
$txtNombre "";
        
$txtComentario "";
    } else {
        
// la respuesta antispam no es correcta
        
$txtErrorVer "<p class=\"error\">ERROR - La respuesta antispam no es correcta, vuelve a intentarlo.</p>";
    }
} else {
    
// inicializa las variables
    
$txtNombre "";
    
$txtComentario "";
    
$txtErrorVer "";
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<title>Demo Sistema Antispam</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

<body>

<h1>Demo Sistema Antispam</h1>
        
<?php echo $txtErrorVer?>
    
<form name="form1" id="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

    <p><label for="nombre">Nombre</label>
    <input type="text" name="nombre" id="nombre" value="<?php echo $txtNombre?>" /></p>

    <p><label for="comentario">Texto</label>
    <textarea name="comentario" cols="90" rows="10" id="comentario"><?php echo $txtComentario?></textarea></p>
    
    <p>Para evitar el SPAM responde a la siguiente pregunta.</p>
    
    <?php echo $objAntiSpam->spm_GeneraPregunta(); ?>

    <p><input name="postback" type="submit" id="postback" value="Enviar" /></p>

</form>

</body></html>