Ver Mensaje Individual
  #25 (permalink)  
Antiguo 14/02/2013, 15:36
art_rockerd
 
Fecha de Ingreso: agosto-2012
Ubicación: México
Mensajes: 106
Antigüedad: 11 años, 8 meses
Puntos: 6
Respuesta: AYUDA-Inyección de Código SQL.

Cita:
Iniciado por abimaelrc Ver Mensaje
Se supone que si usaste lo que te indicamos no hayas tenido problemas. ¿Lo tuviste?
Hola, pues no he podido implementar consultas parametrizadas, lo he intentado de muchas maneras con Mysqli, pero solamente no me funciona... asi que no he podido implementar las consultas parametrizadas...
Código PHP:
Ver original
  1. function login($user,$pwd){
  2.    
  3.         // CONEXION A BDD
  4.         $host="localhost";
  5.         $user="root";
  6.         $pass="";
  7.         $schema="pruebas";
  8.             $mysqli = new mysqli($host,$user,$pass,$schema);
  9.             if (mysqli_connect_errno()) {
  10.                 printf("Fallo la conexion a la base de datos: ", mysqli_connect_error());
  11.             }
  12.                
  13.             //PREPARAMOS LA CONSULTA
  14.     $consulta = "SELECT username,pass FROM users WHERE username=? and pass=?";
  15.  
  16.         if ($sentencia = $mysqli->prepare($consulta)) {
  17.             $sentencia->bind_param('ss', $user, $pwd);     
  18.             /* ejecutar la sentencia */
  19.             $sentencia->execute();
  20.        
  21.             /* vincular las variables de resultados */
  22.             $sentencia->bind_result($username, $pass);
  23.        
  24.             /* obtener los valores */
  25.             while ($sentencia->fetch()) {
  26.                
  27.                 printf ("%s (%s)\n", $username, $pass);
  28.             }
  29.        
  30.             /* cerrar la sentencia */
  31.             $sentencia->close();
  32.         }
  33.  
  34.  
  35. }

realmente ya no se que hacer :S intente todo lo de la documentacion pero no logro obtener resultados... estoy intentando en ese script probar las sentencias preparadas, solo quiero imprimr usuario y passord que coincida con los parametros introducidos por el usuario, pero nada..en firebug pude ver que simplemente no obtengo ninguna respuesta. Me pueden ayudar a implementar las consultas parametrizadas?

http://www.php.net/manual/es/mysqli....statements.php
http://php.net/manual/es/mysqli-stmt.bind-param.php
http://www.php.net/manual/es/mysqli-...ind-result.php
http://www.php.net/manual/es/mysqli-stmt.fetch.php
http://www.php.net/manual/es/mysqli-stmt.bind-param.php