Código PHP:
$user = $_POST['usuario'];
$pass = $_POST['pass'];
//función para conectarse a la base de datos ME
function Conectarse() {
//--congig localhost--
$host= "localhost";
$user= "user";
$pass= "abc123";
$db= "midb";
//--end--
if (!($link=mysql_connect("$host","$user","$pass")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("$db",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$tablausuarios= "usuarios";
$link=Conectarse();
//query
$result=mysql_query("SELECT id, usuario, pass, nivel_acceso, nombres, apellidos, email, ultimoingreso, ningresos FROM $tablausuarios WHERE usuario='$user' AND pass='$pass'",$link);
if (!$result) {
echo("<p>Error: " . mysql_error() . "</p>");
exit();
}
$rowCheck = mysql_num_rows($result);
if($rowCheck > 0){
$row= mysql_fetch_array($result);
// habilito la sesion para registrar las variables
session_start();
$_SESSION['id']=$row['id'];
$_SESSION['usuario']=$row['usuario'];
$_SESSION['nivel_acceso']=$row['nivel_acceso'];
$_SESSION['nombres']=$row['nombres'];
$_SESSION['apellidos']=$row['apellidos'];
$_SESSION['email']=$row['email'];
// si el login esta bien, redirecciono al usuario para que vaya a otra pagina donde se chequea de nuevo la sesion
header( "Location: ../usuarios/valido.php?id=$_SESSION[id]&nombres=$_SESSION[nombres]&apellidos=$_SESSION[apellidos]&email=$_SESSION[email]" );
}
else
{
//si el usuario ni el pass corresponden, mostrar...
header( "Location: ../html/index.php?error=ERROR: Login o Password incorrectos!" );
}
será posible actualizar los campos ultimoingreso y ningreso, cuando el usuario y la clave esten correctas?