Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2006, 16:55
jossxx
 
Fecha de Ingreso: marzo-2003
Mensajes: 225
Antigüedad: 21 años, 2 meses
Puntos: 0
update mysql dia, ip y contador

tengo un sistema de sesiones con una bd mysql:

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");
    }
}
?>
entrar entro, pero el registro no se actualiza,
¿podéis decirme donde está el error?
gracias