Formulario HTML y PHP

Tengo un formulario de contactos, este reconoce errores como cuando falta un campo por llenar o cuando un correo no tiene arroba y ademas confirma el...

La FAQ Formulario HTML y PHP tiene

Pertenece a la categoría:
Pregunta
Tengo un formulario de contactos, este reconoce errores como cuando falta un campo por llenar o cuando un correo no tiene arroba y ademas confirma el envio del mensaje pero estos salen en la misma ventana del formulario reemplazandolo del todo, lo que yo quisiera es que saliera como una pequeña ventana emergente al lado o encima de la mitad del formulario (para el caso de llenado de campos y la falta de arroba, para el caso de la confirmacion estoy tratando de que salga al pie del formulario) para no marear al usuario, he estado buscando manuales al respecto pero no los encuentro si alguien me podria dar una mano en esto estaria muy agradecida.
Respuesta de Wey
Realmente solo tienes una falla en el codigo y es muy pequeña pero afecta onmouseover='this.style.background=
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

mchcozar

02/5/2007
Por lo que estoy observando, tú estás iniciando en lo que es programación en PHP, por lo que creo que entrarle a Ajax desde el principio se te va a hacer un poco complicado. Te sugiero que utilices una función de Javascript en combinación con PHP que te mostrará una pequeña ventana de tipo "MessageBox". Actualmente yo uso esta que me ha sido de mucha utilidad:

function mensaje_error($msg)
{
echo("<script language='JavaScript'>");
echo("alert('$msg');");
echo("</script>");
exit();
}

Esta función la puedes incluir al inicio de tu página y luego invocarla en cualquier otra parte de la misma, por ejemplo:

mensaje_error('Hola Mundo');

marcoantonio93

18/7/2010
hola algine puede disirme
hola amigos mira estoy hasiendo un formulario para envien mail desde una web y me llege al mi correo pues yo ya hise un formulario en la cual emple el efecto de lightbox
pero yo dese que al mento que dejen sus mail y me llege deseo quese muestre en esa misma venta que diga el mesanje se a envia correctamente o delo contrario su mail no fue exitosamnete enviado y que a los pocos segundos se desaparesca o de lo contrario se cierre
bueno yo hise lo sigiente cree cree un enlase para que al momento de que hagan click en saludos le aparesca el efecto de lightbox pero me inboca a otra ventana por eso hise luego cre los metodos en otro php llamado respyesta que esa rpuesta si es satifactoria pasa a otro mensaje que es un html pues yo no deseo asi me gustaria que salga en uno solo
<td width="99" class="Estilo24"><div align="right"> Saludos <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">aquí</a></p>
<div id="light" class="white_content"> <FORM METHOD="GET" ACTION="enviacorreo.php"><center>
<h1 align="left"><font size="3" face="Arial">Envia tu Saludo </font></h1>
</center>
<p> <font size="3" face="Arial"><b>Nombre :</b>
<INPUT TYPE="text" NAME="nombre" SIZE="32">
</font></p>
<p> <font size="3" face="Arial"><b>&nbsp;&nbsp;&nbsp; E-mail :</b>
<INPUT TYPE="text" NAME="email" SIZE="34">
</font></p>
<p> <font size="3" face="Arial"><b>Tus Comentarios:</b><br>
<TEXTAREA NAME="comentarios" ROWS="10" COLS="50" WRAP="soft"></TEXTAREA>
</font></p>
<font size="3" face="Arial"><br>
<INPUT name="submit" TYPE="submit" VALUE="Enviar">
<INPUT name="reset" TYPE="reset" VALUE="Borrar">
</font>
</FORM> <script type="text/javascript">

<!--
swfobject.registerObject("FlashID2");
//-->
</script> De click donde dice !close!..<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"> Close</a></div>

este el codigo que emple pero no lo puse el respuesta.php que alli esta los metodos tanpoco le puse el codigo del mesanje solo del lighbot
espero que me hayuden gracias
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías