Cita:
Iniciado por DragonX
otra cosa que no entiendo muy bien, y te pido disculpas es esta parte del script:
Código PHP:
Ver original<?php
if(isset($_POST['sender'])) { $msg_error = '';
// validaciones
// habitualmente muchos if(esto no esta bien) {$msg_error.='<br/>mensaje de error';}
if($msg_error=='') {
// continuar con el script del email
include("mail.php");
}
}
?>
Hola de nuevo, disculpa pero pense que entendias un poco mas de php jejeje ... al que escribio que lo que te posteé es un "COSIDO" solo decirle que no está demás, es bueno inicializar las variables, aparte deja entender que entiende menos de php que tú.
te lo indico por partes, ya que no has entendido que no estoy haciendo el trabajo por tí sino que te estoy mostrando como hacerlo.-
Código PHP:
<?php
if(isset($_POST['sender'])) {
$error_msg ='';
// es porque se inicializa la variable VACIA ya q despues si hay algun
// error en las validaciones vamosa ir "rellenandola" de mensajes de error.
// validaciones
// habitualmente muchos if(esto no esta bien) {$msg_error.='<br/>mensaje de error';}
// aqui TU tienes que poner de tu parte escribiendo tus validaciones
// no esperaras q nade x todo tu script viendo cuales son y repitiendolas
// para ti; la parte que dice: if(esto no esta bien) {$msg_error.='<br/>mensaje de error';}
// es como una especie de plantilla para que te guies, aqui un ejemplo:
if($_POST['nombre']=='') {$msg_error.='<br/>Nombre es obligatorio, por favor escríbalo'; }
// entiendase que debes hacer mas "if" para armar las validaciones.
if($msg_error=='') {
// continuar con el script del email
include("mail.php");
}
// en esa ultima parte, si no se activó ningun if() anterior
// singifica que todas las validaciones estan OK
// y continua en tu script de mail.php para que haga el resto.
}
?>
Si tienes alguna duda, lee nuevamente lo que escribí.
Un saludo y espero te sirva.