Bueno tengo encriptadas password en mi bd y al momento que pongo una contraseña no validad me dice esto
Undefined offset 1 in LARUTADEDONDENECRIPTO on line 11
y es algo molesto ya que aparece rapido ese anuncio y vuelve al index, este es mi código
Mi encriptador este es donde me da el error
public static function decrypt($data, $key) {
return openssl_decrypt($encrypted_data, 'RC4', $encryption_key, 0, $iv);
}
Mi loggeo php si no es correcta la contraseña me mandaría al index tomando un get de error
El error que les comento solo pasa cuando escribo una contraseña incorrecta.
$descript = EncrypterFull::decrypt($f['password'], $keyend);
$descriptip = EncrypterFull::decrypt($f['ip'], $keyend);
$ipalterna = ($f['ip_alter']);
if($pass==$descript){
if($ipalterna==1){
$_SESSION['id']=$f['id'];
$ipconfig = EncrypterFull::encrypt($ip, $keyend);
header("Location: ../../../Main.php"); }else{
if($ip==$descriptip){
$_SESSION['id']=$f['id'];
$ipconfig = EncrypterFull::encrypt($ip, $keyend);
.............................
.....................
$link->query($sqlts2);
header("Location: ../../../Main.php"); }else{
echo "<script>location.href='/index.php?error=$error4'</script>";
}
}
}else{
echo "<script>location.href='/index.php?error=$error3'</script>";
}