PHP - Cambiar contraseña

 
Vista:
sin imagen de perfil

Cambiar contraseña

Publicado por Leandro (50 intervenciones) el 09/10/2014 03:57:37
hola, quisiera saber como hago para integrar un codigo en el index.php para que un usuario realize el cambio de contraseña. tengo los siguientes archivos: index.php, cambiar_clave.php(vista) y cambiar_clave.php(scripts). Muchas gracias
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?php
	session_start();
	define("PALABRA","j)7h&54Bh");
	include('scripts/conexion.php');
	if(isset($_POST['txtusuario']) && isset($_POST['txtclave'])){
		if($_POST['txtusuario']!='' && $_POST['txtclave']!=''){
			$mensaje='';
			$dni = $_POST['txtusuario'];
			$clave = $_POST['txtclave'];
			$sql = "SELECT id, dni, perfilid, nombreyapellido from persona where dni = '$dni' and clave = '$clave'";
			$rs = mysql_query($sql);
			if($rs){
				$fila = mysql_fetch_row($rs);
				$_SESSION['idusuario'] = $fila[0];
				$_SESSION['nusuario'] = $fila[1];
				$_SESSION['perfilid'] = $fila[2];
				$_SESSION['nombreyapellido'] = $fila[3];
			}else{
				$mensaje = 'Usuario y/o clave incorrecta';
			}
		}
	}
?>
<html>
<head>
	<title>Crear</title>
	<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
	<script type="text/javascript" src="js/dataTables.js"></script>
	<script type="text/javascript" src="js/jquery-ui.js"></script>
	<script type="text/javascript" src="js/jquery.form.js"></script>
	<script type="text/javascript" src="js/crear.js"></script>
	<link type="text/css" rel="stylesheet" href="css/dataTables.css"/>
	<link type="text/css" rel="stylesheet" href="css/dataTables_themeroller.css"/>
	<link type="text/css" rel="stylesheet" href="css/jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="css/crear.css"/>
</head>
<body>
<div id="encabezado"></div>
<div id="contenido">
	<?php
	if(!isset($_SESSION['perfilid'])){
		include('vistas/login.php');
	}else{
		switch ($_SESSION['perfilid']){
			case 'Administrador':
				include('vistas/menuadministrador.php');
				if(isset($_POST['btnopcion'])){
					if($_POST['btnopcion']=='Gestion de Usuarios'){
					include('vistas/admusuarios.php');
					}
					if($_POST['btnopcion']=='Gestion de Materias'){
					include('vistas/admmaterias.php');
					}
					if($_POST['btnopcion']=='Gestion de Carreras'){
					include('vistas/admcarreras.php');
					}
					if($_POST['btnopcion']=='Correlatividades'){
					include('vistas/correlatividades.php');
					}
					if($_POST['btnopcion']=='Generar PDF Usuarios'){
					include('vistas/reporte_usuarios_pdf.php');
					}
					if($_POST['btnopcion']=='Generar PDF Materias'){
					include('vistas/reporte_materias.php');
					}
					if($_POST['btnopcion']=='Generar PDF Carrera'){
					include('vistas/reporte_carreras.php');
					}
					if($_POST['btnopcion']=='Salir'){
					session_destroy();
					header('Location: index.php');
					}
				}
				break;
			case 'Profesor':
				include('vistas/menuprofesor.php');
				if(isset($_POST['btnopcion'])){
					if($_POST['btnopcion']=='Gestion de Inscripciones'){
					include('vistas/alumnos_inscripcion.php');
					}
					if($_POST['btnopcion']=='Subir Archivos'){
					include('vistas/subir_archivos.php');
					}
					if($_POST['btnopcion']=='Gestion de Cuenta'){
					include('vistas/cambiar_clave.php');
					}
					if($_POST['btnopcion']=='Gestion de Notas'){
					include('vistas/subir_notas.php');
					}
					if($_POST['btnopcion']=='Cursadas aprobadas'){
					include('vistas/aprobarcursada.php');
					}
					if($_POST['btnopcion']=='Genarar PDF Inscriptos a Cursada'){
					include('vistas/reporte_inscriptos_cursada.php');
					}
					if($_POST['btnopcion']=='Genarar PDF Inscriptos a Final'){
					include('vistas/reporte_inscripcion_final.php');
					}
					if($_POST['btnopcion']=='Salir'){
					session_destroy();
					header('Location: index.php');
					}
				}
				break;
			case 'Alumno':
				include('vistas/menualumno.php');
				if(isset($_POST['btnopcion'])){
					if($_POST['btnopcion']=='Materia'){
					include('vistas/materia.php');
					}
					if($_POST['btnopcion']=='Gestion de Cuenta'){
					include('vistas/cambiar_clave.php');
					}
					if($_POST['btnopcion']=='Consultar Informacion'){
					include('vistas/gestion_cuenta.php');
					}
					if($_POST['btnopcion']=='Generar PDF Inscripcion Cursada'){
					include('vistas/reporte_inscripcion_cursada_alumno.php');
					}
					if($_POST['btnopcion']=='Generar PDF Inscripcion Final'){
					include('vistas/reporte_inscripcion_final_alumno.php');
					}
					if($_POST['btnopcion']=='Salir'){
					session_destroy();
					header('Location: index.php');
					}
				}
				break;
			default:
				include('vistas/login.php');
 
		}
	}
	?>
</div>
<div id="pie"></div>
</body>
</html>

cambiar_clave.php(vista)
1
2
3
4
5
6
7
<form action="scripts/cambiar_clave.php" method="post">
    <label>Nueva Clave:</label><br />
    <input type="password" name="usuario_clave" maxlength="15" /><br />
    <label>Confirmar:</label><br />
    <input type="password" name="usuario_clave_conf" maxlength="15" /><br />
    <input type="submit" name="aceptar" value="Aceptar" />
</form>

cambiar_clave.php(scripts)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start();
mysql_connect("localhost","root","");
mysql_select_db("crear");
    // incluímos los datos de conexión a la BD 
    if(isset($_SESSION['idusuario'])) { // comprobamos que la sesión esté iniciada 
        if(isset($_POST['aceptar'])) {
            if($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) {
                echo "Las Claves ingresadas no coinciden.";
            }else {
                $id = $_SESSION['idusuario'];
                $usuario_clave = mysql_real_escape_string($_POST["usuario_clave"]);
                $sql = "UPDATE persona SET clave='".$usuario_clave."' WHERE id='".$id."'";
                $rs = mysql_query($sql);
                if($rs){
                    echo"<script>alert('La clave a sido modificada.')</script>";
                }else {
                    echo "Error: No se pudo cambiar la Clave.";
                }
            }
        }
    }
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder