Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » Programación en general » Ayuda con IP en MySQL Responder al tema
Nuevo tema


Página 1 de 1  [ 2 mensajes ] 
 
Nota 2012-01-25 11:30 @521

Perlero Senior
Registrado: 2009-03-01 18:39 @818
Mensajes: 387
Ayuda con IP en MySQL
Hola. Tengo el siguiente código.

Syntax: [ Download ] [ Hide ]
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. }


Y las tablas

Syntax: [ Download ] [ Hide ]
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))


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

¿ Alguien me puede ayudar ?


Nota 2012-04-19 06:53 @328

Perlero Nuevo
Registrado: 2012-03-28 13:42 @612
Mensajes: 5
Re: Ayuda con IP en MySQL
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".


Responder al tema  [ 2 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO