Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2011, 05:12
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Problema al grabar IP en Mysql

Estas tres líneas:
Código PHP:
Ver original
  1. $ipuser=$_SERVER['REMOTE_ADDR'];
  2. $fechahora=date('Y-m-d H:i:s');
  3. $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.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?