Hola, tengo un problema que no sé por que es, resulta que chrome e IE, que es lo que me sorprende, IE, si... funcione bien, y no haya sido el que no funcionaba de los 3, pero resulta que es firefox..
La cosa es que necesito comprobar en mi sitio web, el email y password conectándome ala BD de mi tienda prestashop, para luego darle paso al usuario si es así, mas que nada para controlar que ya es un cliente de la página que yo creé, entonces necesito enviarle a un .php este form, y obviamente lo paso con campos hidden, pero el firefox se queda en blanco y el firebug dice esto:
document.login_form is undefined.
El código php es este:
Código PHP:
if ($comprueba==1){ //usuario y contraseña válidos - hacer submit a la tienda PRESTASHOP
echo "
<form id='login_form' method='POST' action='PS/authentication.php'>
<input type='hidden' name='email' id='email' value='".$email."'/>
<input type='hidden' name='passwd' id='passwd' value='".$password."'/>
<input type='hidden' id='SubmitLogin' name='SubmitLogin' class='button' />
</form>";
?>
<script>
function envia() {
document.login_form.submit();
}
envia();
</script>
<?
}
else { //no validos - retorna un mensaje de error
header("Location:login.php?error=1");
}
?>