Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/03/2012, 19:00
Avatar de hackcrack
hackcrack
 
Fecha de Ingreso: abril-2011
Mensajes: 331
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Se me cierra la session al cambiar password

Cita:
Iniciado por waldragon Ver Mensaje
Wow, no me imaginaba una respuesta asi, mira, cuando hago un update de algun dato hago esto:

esto en el archivo con el form:
Código PHP:
Ver original
  1. //aqui el select para mostrar el dato actual
  2. $contraseñaactual=$ver['contraseña'];
  3. ////
  4. <form action="inc/modificardato.php" method="post">
  5. <input name="contraseña" type="text" value="<?php echo"".$contraseñaactual."";?>"/><br/>
  6. <input type="submit" name="modificar" value="Modificar">
  7. </form>
  8.  
  9. //y en el archivo modificardato.php :
  10.  
  11. include("../configuracion.php");//aca estan los datos de conexion y otros
  12.  
  13. if($_post'modificar']){
  14.  
  15. $c=$_POST['contraseña'];
  16. $sentencia = "UPDATE usuarios SET contraseña='".$c."' WHERE id = '" . $user . "';";
  17. mysql_query($sentencia) or die("Error al modificar los datos");
  18. }//fin if modificar
  19.  
  20. //EL $USER ES EL ID DEL USUARIO QUE LO CREAS AL LOGEARSE
  21.  
  22. //y aqui lo redireccionas a donde quieras que vaya

Eso es lo que uso yo, tambien se puede hacer con ajax pero es mas dificil para explicartelo ahora, es mas o menos como lo tienes?
Gracias por tomarte las molestias de responder, disculpa si te respondi mal es que estaba un poco frustrado.

Es tal cual como dice ocp001a, en la variable session guardo el usuario y la contraseña cuando me logeo, y despues en cada pagina hago una comprobacion de si esos dos valores pertenecen a un campo de la base de datos.
De que otra forma me recomiendan hacerlo? o mientras tanto como puedo solucionar este problema sin tener que cambiar mucho la estructura de mi codigo
__________________
Los mejores juegos de PC gratis en ******