Resulta que hasta ahora iba todo bastante bien, cuando relleno todos los campos del formulario (5 campos) me tira el mail y pone que se ejecutó bien. Hasta ahi todo bien, pero si no relleno los 5 campos (dejo algunos sin llenar) me aparece el mensaje que debo rellenar los campos, que vuelva a hacerlo, todo bien, pero el problema es que tengo una barra negra al fondo del HTML y se me desaparece, no lo hace si relleno todos los campos. A simple vista (y perdon mi ignorancia) parece como que la funcion "die" me hace desaparecer todo lo de abajo. Hay alguna manera de mantener el script PHP similar pero que pueda mostrarme la barra negra de 1000px X 100px cuando no relleno los campos? Aqui les dejo el script, desde ya muchas gracias.
Código PHP :
<?php $ip = $_POST['ip']; $httpref = $_POST['httpref']; $httpagent = $_POST['httpagent']; $nombre = $_POST['nombre']; $email = $_POST['email']; $ciudad = $_POST['ciudad']; $provincia = $_POST['provincia']; $notes = $_POST['notes']; $attn = $_POST['attn']; if (eregi('http:', $notes)) { echo "<h1>El campo 'Mensaje' es para consulta únicamente</h1>\n"; $badinput = "<h2>Su consulta no fue enviada</h2>\n"; echo $badinput; die ("<p>Regrese atrás con el botón del navegador y verifique su mensaje</p>\n"); } // Punto 2, Valida el Nombre, Email, Ciudad y Mensaje, los campos no tienen que estar vacios. //if(empty($nombre) || empty($email) || empty($ciudad) || empty($provincia) || empty($notes )) { echo "<h1>Please fill out all the form</h1>\n"; $badinput = "<h2>OPT-OUT request was not sent.</h2>\n"; echo $badinput; die ("<p>Click the back button in your browser to return to the form.</p>\n" ); } $todayis = date("l, F j, Y, g:i a") ; $subject = "OPT-OUT"; $notes = stripcslashes($notes); $message = " $todayis [EST] \n Subject: OPT-OUT (Do not respond to this email) \n From: $nombre ($email)\n Phone: $ciudad \n Name: $provincia \n Title: $notes \n"; $from = "From: $email\r\n"; mail("[email protected]" , $subject, utf8_decode($message), $from); // Punto 3 cambiar por tu email. ?> </p> <p align="center" class="paragraphBOLDtext">Thank you <?php echo $provincia ?>, we have now OPT-OUT your company from our database.</span></span> </span> </span></span></span></p> </span> </p> <p align="center" class="paragraph"> Date: <?php echo $todayis ?> <br /> Subject: OPT-OUT <br /> <?php echo $email ?> <br /> <?php echo $nombre ?> <br /> <?php echo $ciudad ?> <br /> <?php echo $provincia ?> <br /> <?php echo $notes ?> <br /> <?php echo $ip ?> <br /> <br /> </p></td> </tr> </table> </div> </div> <table width="1000" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="100" colspan="3" align="center" valign="top" bgcolor="#333333"><p class="footer"><span class="style_a"><a href="mailto:[email protected]">CreArte</a></span><span class="style13"> - 2011 © All rights reserverd </span></p></td> </tr> </table> </div> <script type="text/javascript"> <!-- swfobject.registerObject("FlashID"); swfobject.registerObject("FlashID2"); swfobject.registerObject("FlashID3"); //--> </script> </body> </html>