Tengo el siguiente código que recoge los datos de un formulario.
Tengo el problema con la variable validar que recoge los datos de un campo del formulario antispam que es la suma de 5+4. Esto sería 9 que es el valor que le asigno a la variable Validar. El caso es que si introduzco cualquier cantidad ya sea 7, 8 o 50, rellenando el campo me lo valida. Lo que quiero es que si el valor no es 9, muestre error.
<?php
// Declaramos las variables
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = Trim(stripslashes($_POST['Subject']));
$Nombre = Trim(stripslashes($_POST['Nombre']));
$Titulo = Trim(stripslashes($_POST['Titulo']));
$Url = Trim(stripslashes($_POST['Url']));
$Descripcion = Trim(stripslashes($_POST['Descripcion']));
$Metadescripcion = Trim(stripslashes($_POST['Metadescripcion']));
$Keywords = Trim(stripslashes($_POST['Keywords']));
$Validar = Trim(stripslashes($_POST['Validar']));
// validacion
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (Trim($Nombre)=="") $validationOK=false;
if (Trim($Titulo)=="") $validationOK=false;
if (Trim($Url)=="") $validationOK=false;
if (Trim($Descripcion)=="") $validationOK=false;
if (Trim($aValidar)=="9") $validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// Cuerpo del mensaje
$Body = "";
$Body .= "Email: ";
$Body .= $EmailFrom;
$Body .= "\n";
$Body .= "Nombre: ";
$Body .= $Nombre;
$Body .= "\n";
$Body .= "Titulo: ";
$Body .= $Titulo;
$Body .= "\n";
$Body .= "Url: ";
$Body .= $Url;
$Body .= "\n";
$Body .= "Descripcion: ";
$Body .= $Descripcion;
$Body .= "\n";
$Body .= "Meta descripcion: ";
$Body .= $Metadescripcion;
$Body .= "\n";
$Body .= "Keywords: ";
$Body .= $Keywords;
$Body .= "\n";
$Body .= "Validar: ";
$Body .= $Validar;
$Body .= "\n";
// enviar email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirccionar
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>