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:
<?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["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"];
}
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
Fíjate en la versión de php y de mysql, también fíjate si mysql usa alguna extensión como sqli. Saludos.