04/04/2011, 18:07
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 7 meses Puntos: 2 | |
Error en simple suma form 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. |