Código:
Soy nuevo en PHP y no termino de entender su funcionamiento, tengo muchas dudas, tengo algo como esto, es un archivo enviar.php que manda correos cogiendo los campos de otro formulario, tengo los campos de texto txt... y una CasillaVerificación que es un checkBox<?php //if ($_POST['CasillaVerificacion'] = "verificado"){ $nombre = $_POST['txtNombre']; $mail = $_POST['txtEmail']; $empresa = $_POST['txtEmpresa']; $telefono = $_POST['txtTelefono']; $asunto = $_POST['txtAsunto']; $mensaje = $_POST['txtDescripcion']; $enviar = true; if ($nombre != "") { // <script language="javascript"> // alert("El campo Nombre es obligatorio"); // window.history.back(); // </script> echo "error" $enviar = false; } if ($mail != "") { // <script language="javascript"> // alert("El campo E-mail es obligatorio"); // window.history.back(); // </script> $enviar = false; } if ($asunto != "") { // <script language="javascript"> // alert("El campo Asunto es obligatorio"); // window.history.back(); // </script> $enviar = false; } if ($mensaje != "") { // <script language="javascript"> // alert("No has escrito ningún mensaje"); // window.history.back(); // </script> $enviar = false; } if ($enviar == true) { $header = 'From: ' . $mail . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n"; $mensaje .= "Su e-mail es: " . $mail . " \r\n"; $mensaje .= "Su telefono es: " . $telefono . " \r\n"; $mensaje .= "Mensaje: " . $mensaje . " \r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '*****@hotmail.com'; $asunto = "Asunto: "; mail($para, $asunto, utf8_decode($mensaje), $header); echo utf8_decode("Mensaje enviado correctamente.\nEn breve sera respondida su peticion"); } ?>
la funcion de enviar correos funciona, lo que quiero es que me compruebe que los campos email, mensaje, etc, no esten vacíos y que mande algo parecido a un MessageBox (los scripts de javascript que estan comentados no me funcionan) y que solo mande correos en el caso de que esten rellenados los campos y este la casilla de verificacion marcada
lo de la casilla de verificacion no entiendo muy bien como va, e intento utilizar booleanos para controlar que los campos estan vacíos, pero tampoco me funciona y no se donde estara el error, alguien me echa un cable?