Cita:
Iniciado por jossxx tenías razón, esto funciona,
ahora solo me falta ar formato a la fecha,
tengo un campo date() y capturo la fecha,
con date("d-m-Y") el 22-05-2006 me aparece 2017-05-20!!??,
con date("Y-m-d"") 2006-05-17,
El tipo de campo DATE de Mysql es con el formato YYYY-MM-DD .. así que tendras que dar formato a tu "date()" función con ese formato para cuadrarlos ..
De hecho no es necesario que uses una función de PHP para eso, .. Mysql ya tiene funciones de fechas para obtener la fecha actual y encima en el formato própio de Mysql (para que no te calientes más).
Me refiero a usar NOW() o CURDATE() (en tu caso esta última si usas un tipo de campo DATE, no lleva la hora sólo fecha).
Código PHP:
$query_rsLogin = sprintf("UPDATE socios SET visita = CURDATE(), ip = '$IP', contador = contador+1 WHERE Socio = '%s' AND Contraseña = PASSWORD('%s')", $myUsername_rsLogin,$myPassword_rsLogin);
Sería así .. y me sobraría "$hoy"
Si usas un campo tipo DATETIME (creo que es esto lo que deberías usar) .. usa NOW() que te dá la fecha en Mysql con hora y fecha.
Un saludo,