Id int(11) No
Socio varchar(10) Sí NULL
Contraseña varchar(50) Sí NULL
Nom varchar(50) Sí NULL
Apellidos varchar(50) Sí NULL
email varchar(50) Sí NULL
visita date Sí NULL
ip varchar(30) Sí NULL
contador int(6) Sí NULL
y quiero contar las visitas de los usuarios: actualizando el día, la ip y un contador que se incremente con cada visita,
he añadido un par de lineas (>>>) pero está claro que algo hago mal:
Código PHP:
<?php
$myUsername_rsLogin = "0";
>>>$IP = $REMOTE_ADDR;
>>>$hoy = date("j \d\e\l n \d\e Y");
if (isset($HTTP_POST_VARS['username'])) {
$myUsername_rsLogin = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['username'] : addslashes($HTTP_POST_VARS['username']);
}
$myPassword_rsLogin = "0";
if (isset($HTTP_POST_VARS['password'])) {
$myPassword_rsLogin = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['password'] : addslashes($HTTP_POST_VARS['password']);
}
mysql_select_db($database_zona, $zona);
$query_rsLogin = sprintf("SELECT Socio, Contraseña FROM socios WHERE Socio = '%s' AND Contraseña = PASSWORD('%s')", $myUsername_rsLogin,$myPassword_rsLogin);
$rsLogin = mysql_query($query_rsLogin, $zona) or die(mysql_error());
$row_rsLogin = mysql_fetch_assoc($rsLogin);
$totalRows_rsLogin = mysql_num_rows($rsLogin);
if($HTTP_POST_VARS['action']=="login"){
if($totalRows_rsLogin==0){
$errorMessage = "error de conexión";
mysql_free_result($rsLogin);
} else {
>>>$query_rsLogin = sprintf("UPDATE socios SET visita = '$hoy', ip = '$IP', contador = contador+1 WHERE Socio = '%s' AND Contraseña = PASSWORD('%s')", $myUsername_rsLogin,$myPassword_rsLogin);
mysql_free_result($rsLogin);
session_register("usu");
$HTTP_SESSION_VARS['usu'] = $HTTP_POST_VARS['username'];
header("Location: ../index.php");
}
}
?>
¿podéis decirme donde está el error?
gracias