<?php
    
    
// Recupera la respuesta y la comprueba
    
public function spm_CompruebaRespuesta() {
        
$bolDevuelveSGP false;
        
// tamaño del array de respuestas
        
$spm_tamano count($this->spm_preguntas);
        
        
// recupera el indice
        
$spm_indice $this->spm_getPostVar("spmprg""int"0);
        
// si el indice tiene un valor correcto sigue
        
if ($spm_indice > -&& $spm_indice < ($spm_tamano 1)) {
            
// recupera la respuesta en minusculas
            
$spm_respuestausuario strtolower($this->spm_getPostVar("spmrespu""str"""));

            
// si tiene una respuesta sigue
            
if ($spm_respuestausuario != "") {
                
// divide el elemento en las posibles respuestas, usando como separador la coma
                
$spm_trozos explode(","$this->spm_preguntas[$spm_indice][1]);
                
                foreach (
$spm_trozos as $spm_unarespuesta) {
                    
// si la respuesta del usuario coincide con alguna de las respuestas posibles devuelve un true
                    
if ($spm_unarespuesta == $spm_respuestausuario)
                        
$bolDevuelveSGP true;
                }
            }
        }

        return 
$bolDevuelveSGP;
    }

?>