Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2011, 07:54
marcpb94
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Problema con php (mysql)

Lo que quiero hacer es una pagina en la que se pudiera combiar la contraseña de una base de datos mysql. Lo que pasa es que me indica como si no hubiese entrado bien el usuario y la contraseña antigua. Este es el codigo:
(Aclaración: password = pass. antigua , newpassword= nueva pass. a introducir, newpassword2= confirmación de la nueva pass.)
Código PHP:
<?php 
    
include ('conexion.php');
    if(isset(
$_POST['cambiar'])) {
    if(
$_POST['newpassword'] == $_POST['newpassword2']) {
        
$user=trim($_POST['username']);
        
$password=md5($_POST['password']); 
        
$new_password=md5($_POST['newpassword']); 
        
$resultsprintf("SELECT login,password FROM account WHERE login='$user' AND password='$password'");
        
$UserTrobat $result->num_rows;
        if(
$UserTrobat) {
            
$result2=$db->query("INSERT INTO account SET login= ('".$user."'), password= ('".$new_password."')");
            if (
$result2) {
                echo 
'La contraseña se ha cambiado correctamente!';
                }
            }    
        else{ echo 
'Has entrado una combinación usuario/contraseña incorrecta.';}
    } else {echo
'Procure introducir la misma contraseña en los dos campos.';}
    
    }
?>
Si alguien que vea el problema fuera tan amable de explicármelo, se lo agradecería.

Saludos.