Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.
por BigBear » 2012-01-25 11:30 @521
Hola. Tengo el siguiente código.
Using php Syntax Highlighting
if(isset($_POST['ipadd'])) {
$ipfinal = ip2long($_POST['ipadd']);
$ipaz = $_POST['ipadd'];
if ($ipfinal == -1 || $ipfinal === FALSE) {
echo "<script>alert('Eso no es una IP');</script>";
} else {
if (@mysql_query("INSERT INTO bansystem(id,ip)values(NULL,$ipaz)")) {
echo "<script>alert('IP agregada');</script>";
} else {
echo "<script>alert('Error');</script>";
}
}
}
Coloreado en 0.019 segundos, usando
GeSHi 1.0.8.4
Y las tablas
Using sql Syntax Highlighting
CREATE TABLE bansystem (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
ip varchar(15),
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
-
- Mensajes: 981
- Registrado: 2009-03-01 18:39 @818
por 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
-
- 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