Hola gente,
He estado buscando en los distintos posts relacionados pero nada. Mi problema es que tengo el siguiente código HTML:
Código:
<html>
<head>
</head>
<body>
<div>
<form id="formLogin" name="formLogin" action="processlogin.php" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td>
<input name="usuario" type="text" placeholder="Usuario" tabindex="1">
</td>
</tr>
<tr>
<td>
<input name="password" type="password" placeholder="Contraseña" tabindex="2">
</td>
</tr>
<tr>
<td>
<a id="boton-acceder" href="javascript:login();" tabindex="3">Entrar</a>
</td>
</tr>
</table>
<input type="hidden" id="context" name="context" value="login">
</form>
</div>
</body>
<script>
function login(){
document.getElementById('formLogin').submit();
}
</script>
</html>
Y el código de processlogin.php es el siguiente:
Código:
<?php
if(isset($_POST['usuario']) && isset($_POST['password'])){
$user = $_POST['usuario'];
$pass = $_POST['password'];
//Acá query a la BBDD y Header("Location: ...") al menu de usuario logueado
}else{
//Si no están seteadas las variables, Header("Location: ...") al menu de login nuevamente
//con un mensaje de error
}
?>
El caso es que al introducir datos en el formulario y hacer el submit, la variable $_POST siempre llega vacía, ni $_POST['usuario'] ni $_POST['password'] tienen valor. Esto solo me sucede en local en una máquina con Linux con PHP versión 5.5.9 mientras que en el servidor online con PHP 5.6.8 funciona sin problemas.
¿Alguien sabe qué puede ser? ¿Es posible que sea algo relacionado a la versión de PHP?
Muchas gracias desde ya.