PHP en campos con comillas
#1
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?
Responder
#2
mysqli_real_escape_string($conexion, $dato)
[Imagen: 76561198318357668.png]
Responder
#3
Publicá el código y te digo donde está el error
[Imagen: paypalqr.png]
Responder
#4
Código PHP:
$conn = new mysqli/*tus datos...*/ );

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

$conn->query('SELECT * FROM table WHERE username="'.$str'."; '); 
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#5
(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
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)