Tengo un script que contiene un formulario para acceder mediante contraseña al panel de administración.
La contraseña está determinada en el archivo config.
El script me funcionaba correctamente hasta que hice otra instalación en otro servidor.
En este otro servidor después de escribir la contraseña en el formulario y de clicar en enviar, retorna al principio y no avanza.
Pero mi sorpresa fué que en el otro servidor en el que funcionaba correctamente a partir de ese momento dió el mismo problema.
He colocado varios "echo" y veo que lee correctamente la variable de la contraseña determinada en config.php pero aparece en blanco la variable escrita en el formulario.
Da la sensación de que no le llegase lo escrito en el teclado pero si el clic del ratón.
Este es el formulario:
function loginpage() {
?>
<TR>
<TD WIDTH="100%" BGCOLOR="RED" VALIGN=TOP>
<CENTER>
<P ALIGN=CENTER>
Contraseña del Administrador:</P>
</CENTER>
<CENTER>
<P ALIGN=CENTER>
<INPUT TYPE=PASSWORD NAME="password" SIZE="20" MAXLENGTH="256"></P>
</CENTER>
<CENTER>
<P ALIGN=CENTER>
<INPUT TYPE=SUBMIT NAME="action" VALUE="Login"></TD>
</TR>
</TABLE></P>
</CENTER>
</FORM>
<CENTER>
<?php
exit();
}
?>
Aquí es donde compara las contraseñas:
if ($password != $adminpassword) {
loginpage();
}
Las variables password y adminpassword no aparecen en ningún otro lugar.
Por favor, agradecería ayuda. Mis conocimientos de PHP son muy limitados.
Saludos y gracias
José María