Uso PHP y MySQL, pero el problema es del MySQL, (o mio que es lo mas probable).
Uso INET_ATON() para almacenar la ip en una tabla, el tema es que cuando la recupero, no es la misma ip. (obviamente la recupero con INET_NTOA() ). Para mi el problema es de la estructura de la tabla, en los tutoriales que leí por internet me dicen que tengo que crear un INT de 4 bytes, pero uso PhpMyAdmin y no veo una opcion que me permita determinar la cantidad de Bytes de un campo.
Si me dan una manito se los agradezco. Es un problema tonto, pero me esta llevando MUCHO!! mas tiempo del que pensé
Les agradesco.
Código:
Bueno el INSERT INTO lo tengo en phpCREATE TABLE `tblfirmas` ( `id` int(11) unsigned NOT NULL auto_increment, `id_archivos` int(11) unsigned NOT NULL, `id_cuenta` int(10) unsigned NOT NULL, `id_user` int(10) unsigned NOT NULL, `comentario` text NOT NULL, `fecha` timestamp NOT NULL default CURRENT_TIMESTAMP, `privado` tinyint(1) NOT NULL default '0', `Ip` int(10) NOT NULL default '0', PRIMARY KEY (`id`), KEY `id_cuenta` (`id_cuenta`), KEY `id_user` (`id_user`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
Código PHP:
INSERT INTO `tblfirmas` (id_archivos, id_cuenta, id_user, comentario, Ip, privado) VALUES ('".$post."','".$cuenta."','".$usuario."','".$texto."',INET_ATON('".$ip."'),'".$privado."')