mm bueno pues como les he contado en algunos posts anteriores recien estoy empesando con los lenguajes webs =) y ahora he aprendido a que un codigo no sea vulnerable a Sql inyeccion o al menos creo que esta bien seguro =) es solo un login =) pero para que aprendan =)
Código PHP:
<HTML>
<HEAD>
<TITLE>Evitar Sql inyeccion By Dedalo</TITLE>
</HEAD>
<BODY>
<style>
body{
text-align:center;
background-color:#000000;
}
</style>
<?php
$HOST = "localhost";
$DB_USER = "root";
$DB_PASSWORD = "pass";
$DB = "Aprendiendo-sql";
$USER = $_POST['Usuario'];
$PASSWORD = $_POST['Password'];
$conexion = mysql_connect($HOST,$DB_USER,$DB_PASSWORD) or die ("Error de conexion a la base de Datos Mysql");
mysql_select_db($DB,$conexion) or die ("Error en la seleccion de la base de Datos");
$consulta = mysql_query("select Usuario from usuarios where Usuario= addslashes($USER) and Password= addslashe('$PASSWORD)",$conexion);
$num_rows = mysql_num_rows($consulta);
mysql_close($conexion);
echo "<b><BR><BR>select Usuario from usuarios where Usuario= addslashes($USER) and Password= addslashes($PASSWORD)</b>";
if ($num_rows > 0)
{
echo "<BR><BR><BR><BR>";
echo "<b>Bienvenid@, $USER</b>";
}
else
{
echo "<BR><BR><b>Error en login</b>";
}
?>
</BODY>
</HTML>
mmm bueno creo que el codigo esta bien =) si tengo errores u horrores pues avisenme jajaja
Saludos
Dedalo (Dédalo)