Postingan lainnya
Bagaimana mengatasi gagal mengganti username admin dan password ?
bagaimana mengatasi gagal mengganti username dan password untuk admin, kode ini berhasil di user biasa namun tidak berhasil digunakan di profil admin. berikut saya lampirkan kodenya.
<?php
include('header.php');
$admin_user_name = '';
$admin_password = '';
$error_admin_user_name = '';
$error_admin_password = '';
$error = 0;
$success = '';
if (isset($_POST["button_action"])) {
if (empty($_POST["admin_user_name"])) {
$error_admin_user_name = 'Nama Admin harus di isi';
$error++;
} else {
$admin_user_name = $_POST["admin_user_name"];
}
if (!empty($_POST["admin_password"])) {
$admin_password = $_POST["admin_password"];
}
if ($error == 0) {
if ($admin_password != "") {
$data = array(
':admin_user_name' => $admin_user_name,
':admin_password' => password_hash($admin_password, PASSWORD_DEFAULT),
':admin_id' => $_POST["admin_id"]
);
$query = "
UPDATE tbl_admin
SET admin_user_name = :admin_user_name,
admin_password = :admin_password,
WHERE admin_id = :admin_id
";
} else {
$data = array(
':admin_user_name' => $admin_user_name,
':admin_id' => $_POST["admin_id"]
);
$query = "
UPDATE tbl_admin
SET admin_user_name = :admin_user_name,
WHERE admin_id = :admin_id
";
}
$statement = $connect->prepare($query);
if ($statement->execute($data)) {
$success = '<div class="alert alert-success">Profil anda sudah diperbaharui</div>';
}
}
}
$query = "
SELECT * FROM tbl_admin
WHERE admin_id = '" . $_SESSION["admin_id"] . "'
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
?>
<div class="container" style="margin-top:30px">
<span id="message_operation"><?php echo $success; ?></span>
<div class="card">
<form method="post" id="profile_form">
<div class="card-header">
<div class="row">
<div class="col-md-9">Profil</div>
<div class="col-md-3" align="right">
</div>
</div>
</div>
<div class="card-body">
<div class="form-group">
<div class="row">
<label class="col-md-4 text-right">Nama Admin<span class="text-danger">*</span></label>
<div class="col-md-8">
<input type="text" name="admin_user_name" id="admin_user_name" class="form-control" />
<span class="text-danger"><?php echo $error_admin_user_name; ?></span>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<label class="col-md-4 text-right">Password <span class="text-danger">*</span></label>
<div class="col-md-8">
<input type="password" name="admin_password" id="admin_password" class="form-control" placeholder="Kosongkan Jika Tidak Ingin Diubah" />
<span class="text-danger"></span>
</div>
</div>
</div>
</div>
<div class="card-footer" align="center">
<input type="hidden" name="admin_id" id="admin_id" />
<input type="submit" name="button_action" id="button_action" class="btn btn-success btn-sm" value="Simpan" />
</div>
</form>
</div>
</div>
</body>
</html>
<script>
$(document).ready(function() {
<?php
foreach ($result as $row) {
?>
$('#admin_user_name').val("<?php echo $row['admin_user_name']; ?>");
$('#admin_id').val("<?php echo $row['admin_id']; ?>");
<?php
}
?>
});
</script>
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban