Ver Mensaje Individual
  #14 (permalink)  
Antiguo 04/11/2012, 10:02
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Formulario dentro del content de un php: No funciona bien la validación co

@paty221, me veo obligado a ser riguroso:

En este foro se colabora sin obligación alguna, si te responden bien, y si no, también.
Imaginate si para levantar o revivir un tema todos los "re-publicamos" 3 veces.

Pero eso no es todo, ya que te hemos respondido varios dándote las claves para resolver el problema. Es evidente que careces de conocimientos y solo estás intentando "que te salga", las cosas así, no funcionan. Html es un lenguaje de marcado, js y php, son lenguajes de programación, los tres tienen algo en común, para aprenderlos deben ser estudiados.

Veamos tu caso,
Estás imprimiendo html desde php, pero tu php no contiene variable alguna, asi que poner todo tu html dentro de $content y pposteriormente hacerle un echo al $content carece de sentido.
Tu html generado tiene muchos errores, cierre de etiquetas sin abrir, comillas sobrantes, una tabla mal estructurada, etc
Y tu javascript, que ahi esta el problema principal, ya te señalé en otro post, buscá info sobre el evento onsubmit y el uso de return para validar formularios, también te señalé que tenés que identificar correctamente los elementos del formulario. Te dejo esta script que NO funciona, tiene un error/omisión que he dejado exprofeso.
Releé las respuestas que ya te hemos dado

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function Validardatosmensajeria(elForm){
  10. if (document.forms[elForm].elements['nombre'].value == ""){
  11. alert("Por favor ingrese su nombre.");
  12. document.forms[elForm].elements['nombre'].focus();
  13. return false;
  14. }
  15. }
  16. //]]>
  17. </head>
  18. <form id="form1" name="form1" method="post" action="pago.php" onsubmit="return Validardatosmensajeria(form1);">
  19.  <table>
  20.    <tr>
  21.      <td><strong>Nombre y Apellidos*</strong></td>
  22.      <td> <input name="nombre" type="text" id="nombre" size="32" /></td>
  23.      <td><strong>Empresa</strong></td>
  24.      <td><input name="empresa" type="text" id="empresa" size="32" /></td>
  25.    </tr>
  26.     </table>
  27.     <input type="submit" name="enviar" id="enviar" value="Confirmar Pedido" />
  28. </form>
  29. </body>
  30. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.