<?php
include("config.php");
$tituloPage = "Validando ingreso";
/*
* Inicia variables para validar usuario en blanco
* 1.- Paso 1 para reducir ataques
*/
$usrlcl = $passlcl = '';
/***************************************************************************************
* Conexion con el servidor lcl
* config.php determina los datos y por talto la conexion
*****************************************************************************************/
$link = mysqli_connect($server, $db_user, $db_pass);
// Seleccion de Base de Datos
mysqli_select_db($link, $database);
/***************************************************************************************
*
* Conexion externa
* usando el mismo config con variables diferentes
* Asi: $link = mysqli_connect($serverext, $db_userext, $db_passext);
* y para la seleccion de Base de Datos: mysqli_select_db($link, $databaseext);
*
*****************************************************************************************/
/*
* Limpia adtos recibidos y los almacena en las variables iniciadas en blanco al principio
* 2.- Paso 2 para reducir ataques, test_imput, es la función que limpia los datos, reduciendo ataques.
*/
$usrlcl = test_input($_POST['Usuarioin']);
$passlcl = test_input($_POST['Passin']);
//Toma todos los datos de la tabla usuarios
$result = mysqli_query($link, "SELECT * FROM usuarios WHERE Usuario='$usrlcl'");
//$result = mysqli_query($link, "SELECT * FROM usuarios WHERE Usuario='$_POST[Usuarioin]'");
if ($fila = mysqli_fetch_array($result)){
if ($fila['Pass'] == $passlcl) {
// El Usuario y su contrasena son correctas
session_start();
$_SESSION["autentica"] = "SIP";
echo "<script>alert('Bienvenido. A ingresado con éxito.');";
echo "location.href = 'program.php';</script>";
//echo "location.href = 'play.php';</script>";
} else {
$_SESSION["autentica"] = "NOP";
echo "<script>alert('La contraseña no corresponde. Regrese para Intentar de nuevo.');";
echo "location.href = 'index.html';</script>";
}
} else {
$_SESSION["autentica"] = "NOP";
echo "<script>alert('El Usuario no se encuentra creado. Regrese para Intentar de nuevo.');";
echo "location.href = 'index.html';</script>";
}
/***************************************************************************************
* Para evitar el envío de datos invasores, scripts de ataque y otros:
* La funcion test_input realiza tres tareas:
* 1.- Con trim quita espacios innecesarios
* 2.- Con stripslashes quita barras invertidas (\)
* 3.- Con htmlspecialchars convierte caracteres usados en ataques en su código html
* haciendolos inofensivos.
***************************************************************************************/
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
|