Login funciona de manera local pero no en el Hosting

Iniciado por Tron9811, 17 Mayo 2018, 16:51 PM

0 Miembros y 1 Visitante están viendo este tema.

Tron9811

Soy nuevo en esto pero, hice un login con conexión a base de datos en y de manera local funciona y lo subí a 0webhost y no me carga la sesion ya revise todo y esta de manera correcta.

y este es mi codigo:

Código (php) [Seleccionar]
<?php

class Ingreso{

public function ingresoController(){

if(isset($_POST["usuarioIngreso"])){

if(preg_match('/^[a-zA-Z0-9]+$/'$_POST["usuarioIngreso"])&&
   preg_match('/^[a-zA-Z0-9]+$/'$_POST["passwordIngreso"])){

    $cifrar crypt($_POST["passwordIngreso"], '$2a$07$asxx54ahjppf45sd87a5a4dDDGsystemdev$');

$datosController = array("usuario"=>$_POST["usuarioIngreso"],
                     "password"=>$cifrar);

$respuesta IngresoModels::ingresoModel($datosController"usuarios");

$intentos $respuesta["intentos"];
$usuarioActual $_POST["usuarioIngreso"];
$maximoIntentos 2;

if($intentos $maximoIntentos){

if($respuesta["usuario"] == $_POST["usuarioIngreso"] && $respuesta["password"] == $cifrar){

$intentos 0;

$datosController = array("usuarioActual"=>$usuarioActual"actualizarIntentos"=>$intentos);

$respuestaActualizarIntentos IngresoModels::intentosModel($datosController"usuarios");

session_start();

$_SESSION["validar"] = true;
$_SESSION["usuario"] = $respuesta["usuario"];
$_SESSION["id"] = $respuesta["id"];
$_SESSION["password"] = $respuesta["password"];
$_SESSION["email"] = $respuesta["email"];
$_SESSION["photo"] = $respuesta["photo"];
$_SESSION["rol"] = $respuesta["rol"];

header("location:inicio");

}

else{

++$intentos;

$datosController = array("usuarioActual"=>$usuarioActual"actualizarIntentos"=>$intentos);

$respuestaActualizarIntentos IngresoModels::intentosModel($datosController"usuarios");

echo '<div class="alert alert-danger">Error al ingresar</div>';

}

}

else{
$intentos 0;

$datosController = array("usuarioActual"=>$usuarioActual"actualizarIntentos"=>$intentos);

$respuestaActualizarIntentos IngresoModels::intentosModel($datosController"usuarios");

echo '<div class="alert alert-danger">Ha fallado 3 veces, demuestre que no es un robot</div>';

}

}

}
}

}


si me pudieran ayudar se los agraceceria

Diesan Romero

Fíjate en la versión de php y de mysql, también fíjate si mysql usa alguna extensión como sqli. Saludos.