PHP Classes

File: validaringreso.php

Recommend this page to a friend!
  Classes of Luis Gabriel Hernandez Valderrama   PHP Billing System Reports   validaringreso.php   Download  
File: validaringreso.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Billing System Reports
Display and email customer billing reports
Author: By
Last change:
Date: 5 years ago
Size: 2,944 bytes
 

Contents

Class file image Download
<?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;
}

?>