Código PHP:
<? if ($_GET['m'] == 'recommend') {
// Variable del form
$url = getUrl();
//Variables de autentificacion
$var1 = rand(0, 5);
$var2 = rand(5, 10);
$var_t = $var1+$var2;
if ($var_t == $_POST['validation'])
{
if(!empty($_POST['submit']))
{
//Declaramos variables
if(!empty($_POST['mail'])) $mail = $_POST['mail'];
if(!empty($_POST['mail2'])) $mail2 = $_POST['mail'];
//Si las variables están vacias, declaramos errores
if(empty($mail)) $error['mail'] = "Obligatorio rellenar este campo";
if(empty($mail2)) $error['mail2'] = "Obligatorio rellenar este campo";
//Si no hay errores
if(empty($error))
{
//Ingreso a la base de datos
// inserto los datos de registro en la db
$query = "INSERT INTO `recomendados` (mail,mail2) VALUES ('$mail','$mail2')";
if(!mysql_query($query, $dbConn)) { print "Error ingresando los datos a la base de datos";
exit; }
$text = "Recomendación. \n" .
"Tu amigo, ".$mail." te recomienda que visites www.dariomendizabal.com.ar. Cualquier duda no dudes en contactarnos.\n" .
"\n\n\n" .
"Grupo de Darío Mendizabal\n www.dariomendizabal.com.ar";
$header = 'From: [email protected]' . "\r\n" .
'Reply-To: '. $mail . "\r\n";
//Verificamos que se haya enviado el mail
if(!mail($mail2,'Dariomendizabal.com.ar # Recomendado por un amigo',$text,$header)) { print "Error enviando el mail, compruebe que exista!";
exit; } else { print "Enviado correctamente! Gracias por recomendar."; }
}
}
}
}
?>
<div style="background:#EBF0F4;margin:auto;">
<form action="<?=$url?>" method="POST">
Tu mail: <input size="20" name="mail" type="text" /><br />
Mail tu amigo: <input size="20" name="mail2" type="text" /><br />
Cuánto es <?= $var1 ?> + <?= $var2 ?>? <input size="5" name="validation" type="text" /><br /><br />
<input type="submit" value="Enviar" />
</form>
</div>
Como veran, $var_t es var1+var2, pero siempre que le mando el submit me da que el valor está erroneo, a que se debe esto? Saludos de ante mano.