He estado buscando en los distintos posts relacionados pero nada. Mi problema es que tengo el siguiente código HTML:
Código:
Y el código de processlogin.php es el siguiente:<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>
Código:
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.<?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
}
?>
¿Alguien sabe qué puede ser? ¿Es posible que sea algo relacionado a la versión de PHP?
Muchas gracias desde ya.


