Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/09/2012, 10:04
kies89
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: [ERROR] onClick + .submit

Ahh, jeje, valee ^^.







Ya lo he modificado con los names, pero sigue sin decirme "user correcto", no sé porqué :(.


Código:
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>  
  
  <script type="text/javascript">  
  function addContent(divName, content)
  {
    document.getElementById(divName).innerHTML += content;
  }


  function loggear()
  {
    var frm = document.forms['loggingForm'];
    var OK = true; // al ser true te envía el submit
    var errorDescription='Falta dato';

    document.getElementById('usernameError').innerHTML = '';
    document.getElementById('passwordError').innerHTML = '';


    if ( frm.elements['username'].value == "" )
    {
      document.getElementById('usernameError').innerHTML = errorDescription;
      OK = false;
    }
    if ( frm.elements['password'].value == "" )
    {
      document.getElementById('passwordError').innerHTML = errorDescription;
      OK = false;
    }

	
    if ( OK ) // Si vamos a enviar el formulario para que se procese...
    {
      boton = document.getElementById('entrar');
      padre = boton.parentNode;
      padre.removeChild(boton);
      // Poner una imagen de "cargando" en su lugar
      addContent('midiv', '<p>Iniciando sesión...</p>');


      document.forms['loggingForm'].submit();
    }

    return OK; // Enviamos el formulario para que sea procesado
  }
  </script>
</head>
<body>






  <div id="midiv">
      <form name="loggingForm" method="post" onsubmit="return loggear();">
        <input name="username" type="text" placeholder="Usuario" /><p id="usernameError"></p>
        <input name="password" type="password" placeholder="Contraseña" /><p id="passwordError"></p>
	    <button name="entrar" id="entrar" type="submit">Entrar</button>
      </form>
  </div>
</body>
</html>



<?php
if ( isset($_POST['entrar']) ) // Si pulsamos el botón "entrar"
{
  ?><script type="text/javascript">alert('user correcto');</script><?php
}
?>