Esta es la página formlogin.php
Código PHP:
Ver original
<script language="JavaScript"> function validarlogin(form){ form.submit() } </script> <form action="./login.php" method="post" name="form2"> Usuario: <input name="user_name" type="text"> Contraseña: <input name="password" type="password"> <input name="" type="submit" onClick="validarlogin(this.form)" value="Enviar"> <input type="hidden" name="submit" value="validate" /> <input type="hidden" name="typeLogin" value="1" /> </form>
Página login.php
Código PHP:
Ver original
<?php $myDB = db_connect(); if ( logIn( $_POST["user_name"], $_POST["password"]) ) { $user = $_POST["user_name"]; $id = $_SESSION['visita']; $query = "UPDATE visitas SET nombreUsuario = '$user' WHERE id_visita = '$id'"; $gbl['user_name'] = $_POST["user_name"]; $gbl['password'] = $_POST["password"]; $_SESSION["autentificado"]= "SI"; $_SESSION['login'] = true; $_SESSION['global'] = $gbl; $_SESSION['login'] = true; db_disconnect($myDB); ?>
El login funciona siempre y cuando ingrese un usuario válido, si los datos son erróneos me dice que los datos son incorrectos pero si envío los campos vacíos se loguea igual, cómo hago para corregir este problema, quiero que se validen los campos y que no envie nada sino se ingresaron datos.
Agradezco a todos los que me puedan colaborar