Comunidad de diseño web y desarrollo en internet online

Rellenar formulario de envio, ayuda

Citar            
MensajeEscrito el 20 Ago 2011 01:47 am
Buenas, estoy haciendo un formulario de envio (copys y pastes :wink: )

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 &copy; 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>

Por Gabrielc

39 de clabLevel



 

safari
Citar            
MensajeEscrito el 20 Ago 2011 05:34 pm
die o exit mata el script en ese punto que es llamado, cualquier codigo que que se encuentre despues del DIE no se ejecutara,

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Ago 2011 05:38 pm
gracias, y como podria solucionarlo? he probado quitandoselo, pero me muestra el mensaje "vuelva atras a rellnar el formulario" pero tambien por debajo me muestra el de "gracias por contactarnos" ajaja. :lol: :lol: :lol:

Por Gabrielc

39 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.