Estas tres líneas:
Código PHP:
Ver original$ipuser=$_SERVER['REMOTE_ADDR'];
$fechahora=date('Y-m-d H:i:s'); $Sql= "INSERT INTO usuarios (ipentrada, fechaentrada) VALUES ('".$_POST["ipuser"]."', '".$_POST["fechahora"]."' ) WHERE nombre='$nick' and password='$pwd'"";
No tienen sentido por dos motivos:
1) Por qué llamas al $_POST? Apuesto lo que quieras que lo que quieres hacer es pasar las variables que acabas de crear a la consulta, pero no tienes que poner $_POST['ipuser'], sino $ipuser directamente, el error que te da significa que el array $_POST no tiene un índice ipuser ni un indice fechahora.
2) La sentencia esa no existe. Está mal montada, has mezclado un
INSERT con un
UPDATE. Si el registro ya existe y quieres meter los datos de IP y fecha, tienes que hacer un UPDATE.
Un saludo.