leonsuke

PDO (try.. catch..)

Sep 15th, 2016
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  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. try {
  11. if ($kata_sandi == $kata_sandi2) {
  12. if (empty($kata_sandi2)) {
  13. $sql1 = $con->prepare("UPDATE tbl_penggunas SET foto = ? WHERE id_pengguna = ?");
  14. $sql1->bindParam(1, $foto);
  15. $sql1->bindParam(2, $id_pengguna);
  16.  
  17. if ($sql1->execute()) {
  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. }
  21. } else {
  22. $new_katasandi2 = password_hash($kata_sandi2, PASSWORD_DEFAULT);
  23. $sql1 = $con->prepare("UPDATE tbl_pengguna SET kata_sandi = ? WHERE id_pengguna = ?");
  24. $sql1->bindParam(1, $new_katasandi2);
  25. $sql1->bindParam(2, $id_pengguna);
  26.  
  27. if ($sql1->execute()) {
  28. header("location: http://tasselearning.ac.id/e-learning/mahasiswa/index.php?file=gantidatadiri");
  29. }
  30. }
  31. } else {
  32. header("location: http://tasselearning.ac.id/elearning/mahasiswa/index.php?file=gantidatadiri");
  33. }
  34.  
  35. } catch (exception $e) {
  36. echo $e->getMessage();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment