Me está ocurriendo una cosa algo extraña.
Tengo hecha una página web con BBDD, y tengo la parte de adiminstrador en la que se introducen los productos.
En local estoy introduciendo los datos correctamente y se quedan guardados en la bbdd.
Pero cuando subo la web al servidor he intento introducir los datos de productos nuevos no graba nada en la bbdd.
El código que uso para el insert es el siguiente:
(los datos de usuario y contraseña están correctos)
Código:
Os agradezco la ayuda.if(!$con=mysql_connect('localhost','xxxxxxxxxxx','xxxxxxxxxxxxxxx')) { echo " <script type='text/javascript'> alert('se ha producido un error al conectar con la base de datos'); window.location='principal.php'; </script> "; } else { $bd=mysql_select_db("xxxxxxxx"); $sql = "INSERT INTO `productos` ( `id_producto` , `marca` , `modelo` , `tipo` ,`estado` , `impresion` , `desarrollo` , `colores` , `medidas` , `peso` , `imagen_carru` , `imagen1` , `imagen2` , `imagen3` , `imagen4` , `video` ) VALUES ('', '".$marca."', '".$modelo."', '".$tipo."','".$estado."', '".$impresion."', '".$desarrollo."', '".$colores."', '".$medidas."', '".$peso."', '".$final6."' , '".$final1."' , '".$final2."', '".$final3."' , '".$final4."', '".$video."')"; mysql_query($sql,$con); mysql_query("SET NAMES 'utf8'"); mysql_close($con);
He probado a cambiar miles de cosas y nada.
Lo gracioso es que tengo el mismo código para otras tantas webs y en el mismo servidor y no me deja.
Lo de set names he visto que un compañero lo ha puesto para el error de los acentos, lo que no sé si irá ahí.