No inserta datos D:

Estado
No está abierto para más respuestas.
Mensajes
18
Puntuación de reacción
0
No inserta los datos del formulario esta esla secuencia del get :confused:

PHP:
if($insert = $db->query("INSERT INTO animes (Titulo,Titulo_Alternativo,Url,Portada,Base_IMG,Thumb,Sinopsis,Categoria,Generos,Estado,Fecha,Duracion,Autor) VALUES ('".$_POST['Titulo']."','".$_POST['Titulo_Alternativo']."','".$_POST['Url']."','".$_POST['Portada']."','".$_POST['Base_IMG']."','".$_POST['Thumb']."','".$_POST['Sinopsis']."','".$_POST['Titulo']."','".$_POST['Categoria']."','".$_POST['Generos']."','".$_POST['Estado']."','".$_POST['Fecha']."','".$_POST['Duracion']."','".$_POST['Autor']"')")){
		echo $db->affected_rows;
}
 

blanxi

Suspendido
Mensajes
108
Puntuación de reacción
0
1) si metes los $_POST a saco tienes un 90% de posibilidades de que te hagan un SQLInjection: Inyección SQL - Wikipedia, la enciclopedia libre

2) Creo que estás usando MySQLi de no ser así usalo y usalo bien con el bind_params para evitarte el 1). Si es MySQLI después de la query puedes hacer: var_dump($db->error); para obtener los errores de MySQL.

3) Si quieres pasar del punto 1 y 2 es tan fácil como guardarte el INSERT INTO en una variable le haces un echo y lo ejecutas en tu mysql..

4) No hagas guarradas como poner un if con todo ese tocho dentro es tan facil como:

4.1) Asignas la query a una $string;
4.2) Haces una variable con el contenido de query
4.3) if(booleano contenido de la query)

Saludos.
 
Mensajes
1
Puntuación de reacción
0
Revisa si los nombres de las columnas están bien, revisa que en los valores no falten las comillas simples y al final de cada valor una coma.
Revisa si la key de cada POST está bien escrita.
Verifica que los valores no superen la longitud permitida en las columnas.
Y por favor, hazle caso a blanxi o terminarás mal...
 
Mensajes
18
Puntuación de reacción
0
1) si metes los $_POST a saco tienes un 90% de posibilidades de que te hagan un SQLInjection: Inyección SQL - Wikipedia, la enciclopedia libre

2) Creo que estás usando MySQLi de no ser así usalo y usalo bien con el bind_params para evitarte el 1). Si es MySQLI después de la query puedes hacer: var_dump($db->error); para obtener los errores de MySQL.

3) Si quieres pasar del punto 1 y 2 es tan fácil como guardarte el INSERT INTO en una variable le haces un echo y lo ejecutas en tu mysql..

4) No hagas guarradas como poner un if con todo ese tocho dentro es tan facil como:

4.1) Asignas la query a una $string;
4.2) Haces una variable con el contenido de query
4.3) if(booleano contenido de la query)

Saludos.

Gracias , lo solucione.

- - - Actualización- - -

Revisa si los nombres de las columnas están bien, revisa que en los valores no falten las comillas simples y al final de cada valor una coma.
Revisa si la key de cada POST está bien escrita.
Verifica que los valores no superen la longitud permitida en las columnas.
Y por favor, hazle caso a blanxi o terminarás mal...

Gracias :)
 
Estado
No está abierto para más respuestas.
Arriba