Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/09/2005, 13:06
Avatar de Bytevamp
Bytevamp
 
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Vamos alla, para que los campos marcados con * sean realmente obligatorios pones este codigo antes del </HEAD>
Código HTML:
<script language="JavaScript">

        function Enviar()
        {
            // validación E-Mail
            if (document.form1.email.value.length==0){
               alert("Tiene que escribir su E-Mail")
               document.form1.nombre.focus()
               return ;
            }

	    form1.action = "solicitar_server.php";
    	    form1.submit();
            
        }
    </script> 
Cita:
Nota: el bloque if(){...} lo repites para cada uno de los campos cambiando el mensaje y donde pone email por el nombre del campo de texto.
Asi mismo cambias el codigo de
Código HTML:
<form  method="post" target="mail" name="form1"> 
por
Código PHP:
<form name="form1" method="POST" enctype="text/plain"
y por ultimo el codigo del boton de enviar lo cambias a
Código HTML:
<input name="imageField" type="image" src="boton_enviar.gif"  onClick="javascript:Enviar();" width="86" height="24" border="0"> 
y con esto y un bizcocho, hasta mañana a las 8 , oye que no que esto es broma, respecto a lo de que se abra en la misma ventana(perdon otra vez por 2 correos sin sentido, es que volvi a hacer pruebas)prueba a sustituir
Código PHP:
include('formulario.htm'); 
por
Código PHP:
header ("Location: formulario.php"); 
con esto deberia funcionar y abrirte la pagina en la misma ventana.

Saludos.

P.D.: casi me olvido, al incluir la rutina javascript puedes eliminar to do el codigo siguiente
Código PHP:
if (empty($empresa) || empty($nombre) || empty($telefono) || empty($email)){

include(
'formulario_error.htm');
echo 
"<title>Por favor compruebe que todos los datos requeridos están
cumplimentados</title>"
."<style>"
."mail {font-family: Verdana; font-size: 8pt}"
."</style>"
."<div class=\"mail\">*Por favor compruebe que todos los datos requeridos
están cumplimentados</div>"
;

}
else { 
(no te olvides de la llave del final };), ademas puedes eliminar el archivo formulario_error.htm, ya que con este metodo no te permite enviar el mail hasta que esten puestos los datos obligatorios.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches

Última edición por Bytevamp; 19/09/2005 a las 13:15