View difference between Paste ID: Cb3ZrfHy and 5Ddm32N3
SHOW: | | - or go back to the newest paste.
1
<?php
2
    require_once "dbconn.php";
3
4
    $upload_dir  = "../../assets/foto";
5
    $kata_sandi  = isset($_POST["kata_sandi"]) ? $_POST["kata_sandi"] : "FALSE";
6
    $kata_sandi2 = isset($_POST["kata_sandi2"]) ? $_POST["kata_sandi2"] : "FALSE";
7
    $id_pengguna = isset($_POST["id_pengguna"]) ? $_POST["id_pengguna"] : "FALSE";
8
    $foto        = isset($_FILES["foto"]["name"]) ? $_FILES["foto"]["name"] : "FALSE";
9
10
    if ($kata_sandi == $kata_sandi2) {
11
        if (empty($kata_sandi2)) {
12
            try {
13
                $sql1 = $con->prepare("UPDATE tbl_pengguna SET foto = ? WHERE id_pengguna = ?");
14-
                $sql1->bindParam(1, $foto);
14+
              //  $sql1->bindParam(1, $foto);
15-
                $sql1->bindParam(2, $id_pengguna);
15+
              //  $sql1->bindParam(2, $id_pengguna);
16-
                $e = $sql1->execute();
16+
				$param = array( $foto, $id_pengguna) ; //karena tak ada filter disini jd buat apa ketik binParam
17
                $result = $sql1->execute($param);
18
                    move_uploaded_file($_FILES['foto']['tmp_name'], "$upload_dir/$foto"); 
19
               // header("location: http://tasselearning.ac.id/e-learning/mahasiswa/index.php?file=gantidatadiri");
20-
            if ($e) { 
20+
21
            } catch (PDOException $e) {
22-
                    // header("location: http://tasselearning.ac.id/e-learning/mahasiswa/index.php?file=gantidatadiri");
22+
23-
                
23+
24-
                    var_dump($e);
24+
            
25-
                } else {
25+
        } 
26-
                    // Kode FALSE
26+
		else {
27-
                }
27+
//======================YANG INI OK
28-
        } else {
28+
29
                $new_katasandi2 = password_hash($kata_sandi2, PASSWORD_DEFAULT);
30
                $sql1 = $con->prepare("UPDATE tbl_pengguna SET kata_sandi = ? WHERE id_pengguna = ?");
31
           //     $sql1->bindParam(1, $new_katasandi2);
32-
                $sql1->bindParam(1, $new_katasandi2);
32+
           //     $sql1->bindParam(2, $id_pengguna);
33-
                $sql1->bindParam(2, $id_pengguna);
33+
//------------------$result
34
				$param = array( $new_katasandi2, $id_pengguna) ; //karena tak ada filter disini jd buat apa ketik binParam
35-
                if ($sql1->execute()) { 
35+
				$sql1->execute($param); 
36
                    header("location: http://tasselearning.ac.id/e-learning/mahasiswa/index.php?file=gantidatadiri"); 
37-
                } else {
37+
38-
                    // Kode FALSE
38+
39-
                }
39+
40
            }
41
        }
42
    }
43
	else{
44-
    }
44+
		echo 'Kata Sandi tidak sesuai'; //harusnya ada
45
	}