• Publicidad

Ayuda con IP en MySQL

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Ayuda con IP en MySQL

Notapor BigBear » 2012-01-25 11:30 @521

Hola. Tengo el siguiente código.

Sintáxis: [ Descargar ] [ Ocultar ]
Using php Syntax Highlighting
  1. if(isset($_POST['ipadd'])) {
  2.  
  3. $ipfinal = ip2long($_POST['ipadd']);
  4. $ipaz = $_POST['ipadd'];
  5.  
  6. if ($ipfinal == -1 || $ipfinal === FALSE) {
  7. echo "<script>alert('Eso no es una IP');</script>";
  8. } else {
  9. if (@mysql_query("INSERT INTO bansystem(id,ip)values(NULL,$ipaz)")) {
  10. echo "<script>alert('IP agregada');</script>";
  11. } else {
  12. echo "<script>alert('Error');</script>";
  13. }
  14. }
  15. }
Coloreado en 0.021 segundos, usando GeSHi 1.0.8.4


Y las tablas

Sintáxis: [ Descargar ] [ Ocultar ]
Using sql Syntax Highlighting
  1. CREATE TABLE bansystem (
  2. id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. ip varchar(15),
  4. PRIMARY KEY(id))
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


El problema es que no puedo subir la IP 127.0.0.1 porque me da error.

¿ Alguien me puede ayudar ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Ayuda con IP en MySQL

Notapor puchumx » 2012-04-19 06:53 @328

Buenas.

No sé qué error te da, pero por lo que veo estás insertando null en el "id", y no puede ser nulo porque es primary key (pk).

Si es un "id" incremental, tendrías que setearlo como "autoincrement" al campo y no insertarlo vos manualmente (también podes hacerlo manual, pero tenes que pasarle un "id").

[EDITO]
Perdón, no vi que ya estaba seteado como "autoincrement".
puchumx
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-03-28 13:42 @612


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados