Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/02/2017, 14:52
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 7 meses
Puntos: 1
Respuesta: UPDATE password= hash

Cita:
Iniciado por Triby Ver Mensaje
Ya tienes una variable $user, que proviene de sesión, pero, no la usas para enlazar el valor:

Código PHP:
Ver original
  1. $perfil->bindParam(':user', $_POST['user'],PDO::PARAM_STR);

Puedes usar esa variable o tomar el valor de sesión, pero creo que no vendrá en $_POST.
una pregunta amigo Triby porque sabes tanto xd, ese era el error anexo como debería quedar gracias amigo

Código PHP:
Ver original
  1. $user = $_SESSION['user'];
  2. $password = $_POST['password'];
  3.  
  4. $sql = "UPDATE usuarios SET password= :password WHERE user= :user"; //Creamos la select
  5. $perfil = $DB_con->prepare($sql); //Preparamos la SELECT, de ésta manera evitamos SQL Injection
  6. $password= hash('sha256', $_POST['password']);
  7. $perfil->bindParam(':password',$password,PDO::PARAM_STR);
  8. $perfil->bindParam(':user', $_SESSION['user'],PDO::PARAM_STR);
  9. $perfil->execute();
  10. if($perfil) {
__________________
yoclens avilan