Añadiendo datos DB

Whose

Estoy haciendo un script en PHP para añadir ip's en una base de datos y que despues por un include en el index busque si tu ip esta dentro de la base de datos, y si es asi pues no te deja acceder.

Hasta ahi todo bien, pero a la hora de añadir las ip's en la base de datos desde un formulario, no se donde esta el error pero no las añade, aqui os dejo el link con la parte del codigo para añadir las ip's y si alguien me puede ayudar ya sabe :)

http://www.pastebin.com/36530

M

tienes un error en el formulario de edicion / alta de IPs:

(copy&paste)
input type="text" name=baneados value="'.$row["nombre"].'"
size="45"

input type="text" name=baneados value="'.$row["ip"].'" size="45"

(no he puesto los simbolos de abrir/cerrar el tag para q aparezca en el post)

has llamado a las dos entradas de texto igual, "baneados".

Luego, en el PHP q recibe los datos del formulario para grabarlos, en el GET de los parametros buscas "ip" y "nombre", campos q no existen en el formulario, y por lo tanto, no recibes nada.

un saludo.

PiradoIV

echo mysql_error(); <-- ¿qué error te muestra?

Saludotes,
Pirado IV estuvo akí ;)

Whose

no muestra ningun error :S

E cambiado los nombres de el formulario pero sigue sin ingresar datos :(

AntonRodin

Prueba comprobarlo en el update asi si se ejecuta la sentencia $query si no se ejecuta es ke la sentencia:

SQL= "INSERT INTO baneados (nombre,ip) values ('$nombre','$ip')
"

no es valida

if (! $query)
{
echo "No introducido";
}
else
{
echo "Introducido";
}

y meparece ke te falta poner el $link en:
mysql_query("SQL",$link)

y weno hay mas errores pero son ke te dijeron antes ke primero llamas a casillas (ip y baneados)--->les llamas baneados y en el update los intentas sacar como $_GET[ip]y [nombre] ke no existen

Usuarios habituales