Hola de nuevo chicos, lleva este código preocupando bastante y, a lo que iba, me preocupa que no me funcione el código. Básicamente, el código, lo que hace, es recoger los datos del usuario y la pw de la base de datos y insertar la ip en la misma. Lo que pasa, es que al intentarme loguear, no puedo y también, necesitaría meter unas cookies y configurar bien la $_SESSION porque, no está bien configurada ya que faltan parámetros que yo, personalmente desconozco.
Código PHP:
<?php
session_start();
require_once('servidor.php');
conectar('****', '****', '****', '****');
//Variables
$username = strip_tags($_POST['user']);
$password = strip_tags(sha1($_POST['pw']));
$ip = $_SERVER['REMOTE_ADDR'];
$ip = mysql_query("UPDATE usuarios SET ip='".$ip."' WHERE user='".mysql_real_escape_string($username)."' AND pw='".mysql_real_escape_string($password)."' LIMIT 1 ");
$query = @mysql_query("SELECT * FROM usuarios WHERE user='".mysql_real_escape_string($username)."' AND pw='".mysql_real_escape_string($password)."' LIMIT 1 ");
$data = mysql_fetch_array($query);
if($password = $data['pw'])
{
$_SESSION['logged'] = 'yes';
$_SESSION['username'] = $username;
header('Location: inicio.html');
}
else
{
echo 'El usuario y/o pass son incorrectos.';
}
?>
Saludos, y muchas gracias, atentamente.
-sergi