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 originalfunction validaLog() {
var formulario = document.formLogin.getElementsByTagName("input"); //Tomamos los input
var cantidadElementos = formulario.length; //La cantidad de elementos del formulario
var enviar = true; //Variable que utilizaré para permitir el envío de datos
for (i = 0; i < cantidadElementos; i++) //Recorremos el formulario
if (formulario[i].value.length == 0) { //Si el input está vacío
alert("Debe ingresar datos en el campo " + formulario[i].name); //Se muestra una alerta
enviar = false; //Ya no se podrán enviar los datos del formulario
formulario[i].focus(); //Le doy el enfoque al input vacío
break; //Salimos del bucle For
}
if (enviar) //Si todos los input tienen datos
document.formLogin.submit(); //Enviamos los datos del formulario
}
Verificar que los datos existan en la BD
Código PHP:
Ver original$conexion = new mysqli("servidor", "usuario", "password", "BD"); //Conexión a la BD
//Consulta a la BD con el user y password ingresados
$consulta = $conexion->query("SELECT * FROM usuarios WHERE user = '" . $_POST["txtUser"] . "' AND password = '" . $_POST["txtPass"] . "'");
//Si la consulta me devuelve al menos 1 registro, el user y password existen
echo $consulta->num_rows ? "Existe" : "No existe";
$consulta->free(); //Libero memoria de los resultados de la consulta
$conexion->close(); //Cierro la conexión a la BD
Saludos