Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Misterio_S en 22 Diciembre 2014, 23:24 pm



Título: [Resuelto] ¿como guardar texto que contiene comilla simple en una bd usando php?
Publicado por: Misterio_S en 22 Diciembre 2014, 23:24 pm
un formulario html donde se ingresa unos mensajes para guardarlos en una bd, al clicar el boton "enviar mensaje" se ejecuta un php que lo guarda sin problemas, hasta que algunas veces falla , y note que era porque dentro del texto ingresado habia copmilla simple o apostrofo ( ' ) , solo quitandolo se podia enviar, ¿como podria hacer para agregar todos los datos incluido el apostrofo?

una cadena asi : jajajajaja 'cara de palo ' falla al enviar.


Título: Re: ¿como guardar texto que contienen comilla simple en una bd usando php?
Publicado por: MinusFour en 23 Diciembre 2014, 00:34 am
Si usas prepared statements te libras de estos problemas.

http://php.net/manual/es/mysqli.prepare.php

Tambien puedes usar, mysqli_escape_string:

http://php.net/manual/es/mysqli.real-escape-string.php


Título: Re: ¿como guardar texto que contienen comilla simple en una bd usando php?
Publicado por: Misterio_S en 24 Diciembre 2014, 01:11 am
use mysqli_real_escape_string  :) , funciona, gracias.