Después de realizar una autenticación de usuario, necesito ingresar a la base de datos MySQL la IP y el buscador con el que se han conectado. Tengo un archivo identificador.inc.php que funciona bien, de hecho haciendo un 'echo' puedo verlo sin problemas. También puedo identificar al usuario sin problemas pero en el momento de incluír las características de su acceso no me lo incluye en la BD. El archivo es el siguiente:
Cita:
He puesto en azúl el código que no me funciona aunque no me genera ningún error, sólo que no puedo añadir dicha información. Me podríais echar una mano?...<?php
// Connects to your Database
$servidorBD="localhost";
$usuarioBD="usuario";
$passBD="123456";
$nombreBD="tabla";
$conectar = mysql_connect($servidorBD,$usuarioBD,$passBD) or die ("no se pudo conectar");
mysql_select_db($nombreBD,$conectar) or die ("no se pudo conectar");
include('identificar.inc.php');
if(isset($_COOKIE['user_accessname']))
{
$user_accessname = $_COOKIE['user_accessname'];
$user_password = $_COOKIE['user_password'];
$identificador = (get_full_ip() .'-'. browser_detection());
$sql = "UPDATE users SET identificador = '".$identificador."', lastvisit = NOW() WHERE ID = '".$user_accessname['user_accessname']."'";
mysql_query($sql) or die (mysql_error());[/font]$check = mysql_query("SELECT * FROM tabla WHERE user_accessname = '$user_accessname'")or die(mysql_error());
while($info = mysql_fetch_array( $check ))
{
$user_name =$info[1];
$user_lastname = $info[2];
$ident = $info[11];
{
}
//if the cookie has the wrong password, they are taken to the login page
if ($user_password != $info['user_password'])
{ header("Location: http://www.dominio.com");
}
//otherwise they are shown the admin area
else
{
echo 'Welcome, you are:<br><b>'.$info[1]." ".$info[2]."</b><br><br>You are connect from:<br><b> ".$identificador."</b>";
}
}
}
?>
// Connects to your Database
$servidorBD="localhost";
$usuarioBD="usuario";
$passBD="123456";
$nombreBD="tabla";
$conectar = mysql_connect($servidorBD,$usuarioBD,$passBD) or die ("no se pudo conectar");
mysql_select_db($nombreBD,$conectar) or die ("no se pudo conectar");
include('identificar.inc.php');
if(isset($_COOKIE['user_accessname']))
{
$user_accessname = $_COOKIE['user_accessname'];
$user_password = $_COOKIE['user_password'];
$identificador = (get_full_ip() .'-'. browser_detection());
$sql = "UPDATE users SET identificador = '".$identificador."', lastvisit = NOW() WHERE ID = '".$user_accessname['user_accessname']."'";
mysql_query($sql) or die (mysql_error());[/font]$check = mysql_query("SELECT * FROM tabla WHERE user_accessname = '$user_accessname'")or die(mysql_error());
while($info = mysql_fetch_array( $check ))
{
$user_name =$info[1];
$user_lastname = $info[2];
$ident = $info[11];
{
}
//if the cookie has the wrong password, they are taken to the login page
if ($user_password != $info['user_password'])
{ header("Location: http://www.dominio.com");
}
//otherwise they are shown the admin area
else
{
echo 'Welcome, you are:<br><b>'.$info[1]." ".$info[2]."</b><br><br>You are connect from:<br><b> ".$identificador."</b>";
}
}
}
?>
Gracias.