Enviar respuesta 
PHP en campos con comillas
Autor Mensaje
Cristian' Sin conexión
Miembro


Mensajes: 181
Registro en: Jan 2016
Reputación: 7
Mensaje: #1
PHP en campos con comillas
Buenas tardes, estoy practicando formularios en PHP/HTML con una base de datos, el cual yo introduzco un nombre con comillas utilizando <form> y mandando los datos a otra página.php, todo bien hasta ahí. Después extraigo el dato con $_POST['...'] y hago un query, el tema es que (no sé si estaré en lo cierto) la comilla se combina con la comilla del final de la cadena de la consulta, es decir, queda "SELECT... FROM ... WHERE = ; Cristian' " y tira error syntax to use near hay alguna forma de evitar eso?

26/12/2018 04:29 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
angel Sin conexión
Miembro Junior


Mensajes: 29
Registro en: Mar 2017
Reputación: 1
Mensaje: #2
RE: PHP en campos con comillas
mysqli_real_escape_string($conexion, $dato)

Image
26/12/2018 04:50 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Neeeeeeeeeel.- Sin conexión
Administrador


El protector Plugin developer 1k
Mensajes: 1,940
Registro en: Oct 2013
Reputación: 38
Mensaje: #3
RE: PHP en campos con comillas
Publicá el código y te digo donde está el error

No contesto mensajes privados pidiendo soporte!

Donaciones en btc 1EcNJV2gTFDYr7BBAFpMQk7pVCFEZCaKX4
26/12/2018 04:52 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
kikizon2 Sin conexión
Miembro Héroe


Plugin developer Donador Regalo Beta Tester Trebol purpura 1k Plugin popular
Mensajes: 3,549
Registro en: Jan 2014
Reputación: 62
Mensaje: #4
RE: PHP en campos con comillas
Código PHP:
$conn = new mysqli/*tus datos...*/ );

$str $conn->real_escape_string$_POST['username'] );

$conn->query('SELECT * FROM table WHERE username="'.$str'."; '); 

Visita: Mi blog Y algo mas Whatever -- No ayudo por MP || A los 4k post me voy Nothingdohere

(03/05/2017 10:56 PM)FreDDy escribió:  Estás muy desinformado sobre como actuamos, aquí es una mafia, nosotros mandamos y punto. Si no te cabe puñalada, tiro, tiro, puñalada.
(Este mensaje fue modificado por última vez en: 26/12/2018 10:46 PM por kikizon2.)
26/12/2018 10:45 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Cristian' Sin conexión
Miembro


Mensajes: 181
Registro en: Jan 2016
Reputación: 7
Mensaje: #5
RE: PHP en campos con comillas
(26/12/2018 04:52 PM)Neeeeeeeeeel.- escribió:  Publicá el código y te digo donde está el error

Código PHP:
<?php
$connet 
mysql_connect($database_host$database_user$database_password);


if (
$connect)
die();

mysql_select_db($database_name);

$usuario $_POST['user'];
$cantidad $_POST['amount'];

$query "SELECT `id` FROM `$database_table` WHERE name = `$usuario`;";

if (
mysql_query($query))
echo 
$usuario$cantidad;
else
die();

?>

Disculpen la tabulación lo escribí del teléfono

27/12/2018 03:57 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS