📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
blogscripti.demodesign.com.tr
/
admin
📝
uye-detay.php
← Geri Dön
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; include('inc/head.php'); include('inc/header.php'); $uye_id = $_GET['id']; $uyecekx = $db->prepare("SELECT * FROM yonetim WHERE id = :id"); $uyecekx->bindParam(':id', $uye_id); $uyecekx->execute(); $uyecek = $uyecekx->fetch(PDO::FETCH_ASSOC); if ($_POST['first_name']) { $isim = $_POST['first_name']; $soyisim = $_POST['last_name']; $email = $_POST['email']; $sifre = $_POST['password']; $yetki = $_POST['yetki']; $sql = "UPDATE yonetim SET first_name = :first_name, last_name = :last_name, email = :email, yetki = :yetki"; if (!empty($sifre)) { // Şifreler hash ile saklandığından emin olun $hashed_password = password_hash($sifre, PASSWORD_DEFAULT); $sql .= ", password = :password"; } $sql .= " WHERE id = :id"; $stmt = $db->prepare($sql); $stmt->bindParam(':first_name', $isim); $stmt->bindParam(':last_name', $soyisim); $stmt->bindParam(':email', $email); $stmt->bindParam(':yetki', $yetki); $stmt->bindParam(':id', $uye_id); if (!empty($sifre)) { $stmt->bindParam(':password', $hashed_password); } if (!$stmt->execute()) { $error = $stmt->errorInfo(); echo '<div class="alert alert-danger" role="alert">'; echo 'Hata Kodu: ' . $error[1] . '<br>'; echo 'Hata Mesajı: ' . $error[2] . '<br>'; echo 'Hata Kaynağı: ' . $error[0] . '<br>'; echo '</div>'; } else { $mesaj = '<div class="alert alert-success d-flex align-items-center" role="alert"> <span class="alert-icon text-success me-2"> <i class="ti ti-check ti-xs"></i> </span> Kaydedildi </div>'; } } if ($kullanici['yetki'] == 0) { echo '<div class="container-xxl container-p-y"> <div class="misc-wrapper"> <h2 class="mb-1 mx-2">Yetkisiz erişim!</h2> <p class="mb-4 mx-2">Yetkiniz olmayan bir sayfaya girmeye çalışıyorsunuz. <br> Site yöneticisi ile iletişime geçin.</p> <a href="index" class="btn btn-primary mb-4">Anasayfa</a> <div class="mt-4"> <img src="assets/img/illustrations/page-misc-you-are-not-authorized.png" alt="page-misc-not-authorized" width="170" class="img-fluid"> </div> </div> </div> </div>'; } else { echo '<div class="container-xxl flex-grow-1 container-p-y"> <h4 class="fw-bold py-3 mb-3"><span class="text-muted fw-light">Kullanıcılar /</span> '.$uyecek['first_name'].' '.$uyecek['last_name'].'</h4>'; echo @$mesaj; echo '<div class="row"> <div class="col-xl-12 col-lg-12 col-md-12 order-1 order-md-0"> <div class="card mb-4"> <div class="card-body"> <div class="text-center mb-4"> <h3 class="mb-2">'.$uyecek['first_name'].' '.$uyecek['last_name'].'</h3> <p class="text-muted">Üye profilini düzenliyorsunuz</p> </div> <form action="" method="post" class="row g-3"> <div class="col-12 col-md-6"> <label class="form-label" for="modalEditUserFirstName">İsim</label> <input type="text" id="modalEditUserFirstName" name="first_name" value="'.$uyecek['first_name'].'" class="form-control"/> </div> <div class="col-12 col-md-6"> <label class="form-label" for="modalEditUserLastName">Soyisim</label> <input type="text" id="modalEditUserLastName" name="last_name" value="'.$uyecek['last_name'].'" class="form-control"/> </div> <div class="col-12 col-md-12"> <label class="form-label" for="modalEditUserName">E-Posta</label> <input type="text" id="modalEditUserName" name="email" value="'.$uyecek['email'].'" class="form-control" placeholder="john.doe.007"/> </div> <div class="col-12 col-md-12"> <label class="form-label" for="modalEditUserEmail">Şifre</label> <input type="text" id="sifreput" name="password" class="form-control"/> </div> <div class="col-12 col-md-12"> <label class="form-label" for="yetki">Yetki</label> <select class="form-control" name="yetki"> <option value="1" '.($uyecek['yetki'] == 1 ? 'selected' : '').'>Yönetici</option> <option value="0" '.($uyecek['yetki'] == 0 ? 'selected' : '').'>Editör</option> </select> </div> <div class="col-12 text-center"> <button type="submit" class="btn btn-primary me-sm-3 me-1">Kaydet</button> <button type="reset" class="btn btn-label-secondary" data-bs-dismiss="modal" aria-label="Close">İptal</button> </div> </form> </div> </div> </div> </div>'; echo '</div>'; include 'inc/footer.php'; } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula