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.