PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

14 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Error al enviar datos con apostrofes

Error al enviar datos con apostrofes

5 respuestas 1234 visitas Categoría PHP

Error al enviar datos con apostrofes

Avatar de Gustaviño

Nivel 1 (22 posts)

* * * * * * *

0 Agradecimientos

#0 Offline Gustaviño 31 ene 12
Hola.
Eh tenido problemas al enviar datos mediante un formulario a la base de datos.

mysql_query("INSERT INTO `tiendas`(`nombre`,`imagen`,`descripcion`) VALUES ('$nombre','$imagen','$descripcion' ", $connect) or die ( mysql_error());

Lo que pasa es que supongamos pongo ' o " me lanza el error de

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '')' at line 1

¿Como puedo insertar apostrofes a la base de datos sin que me lance errores?
Saludos.

Re: Error al enviar datos con apostrofes

Avatar de Eloy8857

Nivel 5 (973 posts)

* * * * * * *

159 Agradecimientos

#1 Offline Eloy8857 31 ene 12 0 personas consideran útil este post.
Los campos a insertar en una BD siempre debes filtrarlos, sobre todo si vienen de fuera de la aplicación. Para MySQL tienes la funcion mysql_real_escape_string.

Restless Souls Online: se viene un gran MMORPG

Re: Error al enviar datos con apostrofes

Avatar de Gustaviño

Nivel 1 (22 posts)

* * * * * * *

0 Agradecimientos

#2 Offline Gustaviño 31 ene 12 0 personas consideran útil este post.
Perdon por la ignorancia, donde pongo la funcion mysql_real_escape_string ?

Re: Error al enviar datos con apostrofes

Avatar de x-jim

Nivel 2 (117 posts)

* * * * * * *

22 Agradecimientos

#3 Offline x-jim 02 feb 12 1 personas consideran útil este post.
aquí te dejo un ejemplo:

$texto = "este es mi texto";
$texto_a_enviar = mysql_real_escape_string($texto);
mysql_query("INSERT into tabla (texto) VALUES ('".$texto_a_enviar."')");

http://www.x-jim.net | FOROS de Ayuda PHP, MySQL, CSS, Javascript, XHTML
http://www.x-jim.net/?pagina=aplicacion&id=2 Admin PHP/jQuery para tu sitio web.
http://www.x-jim.net/?pagina=aplicacion&id=1 Mini chat PHP/AJAX.

Re: Error al enviar datos con apostrofes

Avatar de osmodiars

Nivel 3 (256 posts)

* * * * * * *

36 Agradecimientos

#4 Offline osmodiars 02 feb 12 1 personas consideran útil este post.
Como mencionan, tenes que tener cuidado con las comillas simples por un tema de seguridad.
Y con respecto a tu pregunta, debes usar una barra invertida para escapar a las comillas: Ej


\'o



saludos

Re: Error al enviar datos con apostrofes

Avatar de Gustaviño

Nivel 1 (22 posts)

* * * * * * *

0 Agradecimientos

#5 Offline Gustaviño 04 feb 12 0 personas consideran útil este post.
Gracias amigos.
Me ha servido :)

Responder mensaje

Para poder participar debes ser un usuario registrado de PHP-Hispano. :: Deseo darme de alta en esta comunidad ::
Login / Password   

php-hispano.net 2002 - 2013 | XHTML 1.0
Datos Legales | Webmaster