Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2013, 20:23
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Javascript y PHP al mismo tiempo

Como de esto ya se ha tratado tantas veces, te lo explicaré a grandes rasgos:

Verificar que los campos no estén vacíos
Código Javascript:
Ver original
  1. function validaLog() {
  2.   var formulario = document.formLogin.getElementsByTagName("input"); //Tomamos los input
  3.   var cantidadElementos = formulario.length; //La cantidad de elementos del formulario
  4.   var enviar = true; //Variable que utilizaré para permitir el envío de datos
  5.  
  6.   for (i = 0; i < cantidadElementos; i++) //Recorremos el formulario
  7.     if (formulario[i].value.length == 0) { //Si el input está vacío
  8.       alert("Debe ingresar datos en el campo " + formulario[i].name); //Se muestra una alerta
  9.       enviar = false; //Ya no se podrán enviar los datos del formulario
  10.       formulario[i].focus(); //Le doy el enfoque al input vacío
  11.       break; //Salimos del bucle For
  12.     }
  13.  
  14.   if (enviar) //Si todos los input tienen datos
  15.     document.formLogin.submit(); //Enviamos los datos del formulario
  16. }

Verificar que los datos existan en la BD
Código PHP:
Ver original
  1. $conexion = new mysqli("servidor", "usuario", "password", "BD"); //Conexión a la BD
  2.  
  3. //Consulta a la BD con el user y password ingresados
  4. $consulta = $conexion->query("SELECT * FROM usuarios WHERE user = '" . $_POST["txtUser"] . "' AND password = '" . $_POST["txtPass"] . "'");
  5.  
  6. //Si la consulta me devuelve al menos 1 registro, el user y password existen
  7. echo $consulta->num_rows ? "Existe" : "No existe";
  8.  
  9. $consulta->free(); //Libero memoria de los resultados de la consulta
  10. $conexion->close(); //Cierro la conexión a la BD

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand