Pues si amigos, ejecutando este código
index.php
Código PHP:
if(isset($_SESSION['useer'])==false){
include('./login.php');
}else{
include('./inc/connect.php');
....................
}
login.php
Código PHP:
<div id='form-enter'>
<h2>Administración</h2>
<img src='./img/logos/lobo-black.png' alt='' />
<form action='./index.php' method='post' id='enter'>
<input type='text' name='user' placeholder='Usuario' />
<input type='password' name='password' placeholder='Contraseña' />
<input type='submit' name='send-login' value='Entrar' />
</form>
</div>
<?php
if(isset($_POST['send-login'])){
//obtengo el usuario y la contraseña de la BBDD
if($_POST['user']==$user && $_POST['password']==$pass){
$_SESSION['useer']="hola";
header('location:index.php');
}else{
echo "<div id='user-incorrect'>¡Usuario o contraseña mal introducida!</div>";
}
}
?>
Si lo ejecuto en local, funciona perfectamente, si el usuario está bien entra y muestra su contenido, al igual que si no lo ha introducido bien, muestra el formulario de inglreso
El problema es si lo ejecuto en 1&1 donde tengo la web ahora mismo: Si introduzco mal los datos me solicita otra vez el acceso. Si lo introduzco bien, me vuelve a pedir que introduzca el acceso y si lo pongo una segunda vez entra, pero si esto mismo lo hago en el portatil, accediendo al servidor, no funciona ni a la 2 ni a la 10
obtengo resultados diferentes dependiendo de la máquina y del servidor donde se ejecute... ¿COMO COÑO ES POSIBLE?