Ver Mensaje Individual
  #24 (permalink)  
Antiguo 30/01/2012, 12:36
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Este codigo evita sql injection?

Cita:
Iniciado por cslbcn Ver Mensaje
No sé muy bien a que te refieres pero he puesto <?php header("location:http://www.google.com")'; ?> en el campo de username y en el campo password del formulario y no pasa nada...

Si escribo eso en el campo username, me dice que el username no es valido. Si lo escribo en el password, me dice que el usuario no existe xq no coincide esa contraseña con la contraseña de la bbdd.. Esos errores son los que yo he puesto.
decia en un campo x ejemplo de comentarios o asi dnde lo que escriban se muestre na mas

yo usaria nada de md5 es mas sha1 con clave mas strip_tags para retirar etiquetas php y html del string


Código PHP:
Ver original
  1. $username = strip_tags(strtolower(trim($_POST['username'])));
  2. $password = sha1('claveloquekieras',strip_tags(trim($_POST['password'])))
  3.  
  4. //y en la consulta añadiria stripslashes o addlashes
  5.  
  6.     sprintf("SELECT FROM clientes WHERE username='%s'",
  7.                     mysql_real_escape_string(stripslashes($username)));

y al guardarla en la bd lo mismo para que coincidan

Última edición por webankenovi; 30/01/2012 a las 12:49