Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Web PHP no me deja logearme

Estas en el tema de Web PHP no me deja logearme en el foro de PHP en Foros del Web. Hola. Tengo dos servidores ubuntu 8.04 con lamp instalado (en ambos apache2, php5 y mysql5). Me han pasado una web y una base de datos ...
  #1 (permalink)  
Antiguo 16/09/2009, 09:02
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 20 años
Puntos: 34
Web PHP no me deja logearme

Hola.
Tengo dos servidores ubuntu 8.04 con lamp instalado (en ambos apache2, php5 y mysql5).
Me han pasado una web y una base de datos para hacer pruebas y las he puesto en ambos servidores.
La web tiene un sistema de logeo que coge los usuarios de una BD Mysql. En uno de los servidores me puedo logear correctamente pero al intentar logearme en el otro me dice siempre que la contraseña es incorrecta, aunque la cambie directamente en la BD.
¿Cual puede ser el problema si tanto la web como la BD son iguales?
Segun el phpmyadmin ambas bases de datos son de tipo myisam y tienen el mismo cotejamiento.
Supongo que sera algo en la configuración del php, apache o la mysql que debo modificar en el servidor que no funciona.
He comprobado el fichero /etc/php5/apache2/php.ini de ambos servidores y es igual.
¿que otros ficheros tendria que comprobar de la mysql y el apache?

Gracias
  #2 (permalink)  
Antiguo 16/09/2009, 13:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web PHP no me deja logearme

Pues sin ver el código del login es muy complicado decirte la razón del porque en uno sí te deja y en otro no.

Lo que sí puedes hacer es crear un script:
Código PHP:
Ver original
  1. <?php

En ambas webs y comparar diferencias de configuración.

Saludos.
  #3 (permalink)  
Antiguo 14/10/2009, 04:12
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 20 años
Puntos: 34
Respuesta: Web PHP no me deja logearme

Hola, gracias por responder.
He mirado el PHP info y activado el modulo mod_rewrite que faltaba en mi servidor, pero sigue dando error de que la contraseña no es correcta.

Este es el codigo de la web de login:
Código PHP:
<?php 

require_once('librerias/tpl/error.tpl.php');

$denegado=0;
$denegado=obten_boolean('d',false,VGET,$operativos['error']);
$denegado=0;
if (
$denegado)
    
$operativos['msg'].=$GLOBALS['dicc']['usr_accesoDenegado'];

$urlForm=$operativos['urlmodulo'].'&estado=validar';
$urlOlvido=$operativos['urlmodulo'].'&estado=olvido';
// para el boton de volver
$_SESSION['urlvolver']=$operativos['urlmodulo'];
?>
<script type="text/javascript">
$(document).ready(function() {
$('#submenu').hide();
});
</script>

<div id="ruta">Se encuentra en: <a href="index.php">inicio</a> - <b>login</b></div>
<h2 class=""></h2>
<p class="ayuda"><?php echo $GLOBALS['dicc']['usr_introduzca']; ?></p>


<?php

if (!empty($operativos['msg']))
{
    
msg_modulo($operativos['msg']);
}

if (!empty(
$operativos['error']))
{
    
error_modulo($operativos['error']);
    return; 
// retornamos al script
}


?>

<form method="post" name="frmvalidar" action="<?php echo $urlForm;?>">
  <fieldset>
  <legend>Area de clientes</legend>
  <div class="dato">
  <label for="loginUsuario"><?php echo $GLOBALS['dicc']['frm_usuario']; ?>:</label>    
  <input type="text" name="loginUsuario" id="loginUsuario" size="24" value="<?php echo $operativos['frm']['usuario']; ?>" />
  </div>    
    
  <div class="dato">
    <label for="loginContrasenya"><?php echo $GLOBALS['dicc']['frm_contrasenya']; ?>:</label>
        <input type="password" name="loginContrasenya" id="loginContrasenya" value="" size="24" />
        </div>
      
   <?php if (!empty($operativos['frm']['error']['usuario'])) 
                echo 
'<div class="e">'.$operativos['frm']['error']['usuario'].'</div>'?> 
    <?php if (!empty($operativos['frm']['error']['password']))
                echo 
'<div class="e">'.$operativos['frm']['error']['password'].'</div>'?>
                 
                 <div class="volver">
                  <input type="submit" name="estado" id="estado" value="Entrar al área de clientes" />
        <input type="hidden" name="estado" id="estado" value="Entrar"/>
        <input type="image" src="img/nav_entrar.gif"  alt="Entrar"/>
        </div>
     </fieldset>
</form>

<p class="aviso"><a href="<?php echo $urlOlvido?>"><?php echo $GLOBALS['dicc']['usr_olvido']; ?></a></p>
  #4 (permalink)  
Antiguo 19/11/2009, 05:02
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 20 años
Puntos: 34
Respuesta: Web PHP no me deja logearme

Al final lo solucione.
Resulta que no podia logearme en la pagina hasta que no validase la contraseña por correo, cosa que no podia hacer porque no tenia activado el sendmail en mi servidor, y por eso no me mandaba enviaba el correo para validar la contraseña.
Pero ya está arreglado.
Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:52.