/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
1
<?php
11.2.1 by mattman-03
cleaning
2
	header( "X-UA-Compatible: IE=edge,chrome=1" );
3
	$content = "password.html.php";
4
	$pagetitle = "Change password";
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
5
	
6
	// echo "<pre>";
7
	// print_r($_POST);
8
	// echo "</pre>";
9
	
10
	//Passwordchangingcode
11.2.1 by mattman-03
cleaning
11
	if( isset( $_POST['changePasswordSubmit'] )) {
9.5.1 by galaxyAbstractor
Moved shared js, css and php, updated all paths in DuggaSys.
12
		include '../../php/dbconnect.php';
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
13
		$queryString = "SELECT Student.ssn FROM Student WHERE Student.loginName=:LOGIN AND Student.passw=:PASSW;";
14
11.2.1 by mattman-03
cleaning
15
		$stmt = $pdo->prepare( $queryString );
16
		$stmt -> bindParam( ':LOGIN', $_POST['loginName'] );
17
		$oldPassword = md5( $_POST['password'] );
18
		$stmt -> bindParam( ':PASSW', $oldPassword );
19
		$stmt -> execute();
4.10.2 by Daniel Johansson
Code updated partly, File to remember map "duggor" has not been checked.
20
11.2.1 by mattman-03
cleaning
21
		if( $stmt -> rowCount() == 1 ) { //Old password correct
22
			$student = $stmt -> fetch( PDO::FETCH_ASSOC );
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
23
			//Update password to new password
24
			$updateString = "UPDATE Student 
11.2.1 by mattman-03
cleaning
25
				SET Student.passw=:NEWPASSW
26
				WHERE Student.ssn=:SSN
27
				AND Student.loginName=:LOGIN;";
28
			$updateStmt = $pdo -> prepare( $updateString );
29
			$newPassword = md5( $_POST['newPassword'] );
30
			$updateStmt -> bindParam(':NEWPASSW', $newPassword );
31
			$updateStmt -> bindParam(':LOGIN', $_POST['loginName'] );
32
			$updateStmt -> bindParam(':SSN', $student['ssn'] );
33
			$updateStmt -> execute();
34
			if( $updateStmt -> execute()) {
35
				$errorMsg = "New password stored";
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
36
			} else {
11.2.1 by mattman-03
cleaning
37
				$errorMsg = "ERROR: Failed to change password";
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
38
			}
39
		}
40
	}
41
	
42
	include $content;
43
?>