📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
esnafbul.demodesign.com.tr
📝
profilduzenle.php
← Geri Dön
<?php include "includes/header.php"; ?> <?php if(empty($_SESSION['oturum'])) { header("Location:index.html"); } ?> <title>Profili Düzenle | <?php echo $ayar['site_baslik']?></title> <!-- Banner --> <div class="section-space--sm bg-neutral-900"> <div class="container"> <div class="row g-4 align-items-center"> <div class="col-md-6"> <h1 class="d4 clr-neutral-0 mb-3"> Profili Düzenle </h1> <ul class="list list-row list-arrow align-items-center"> <li> <a href="#" class="link d-inline-block clr-neutral-0 :clr-tertiary-300"> Anasayfa </a> </li> <li> <a href="#" class="link d-inline-block clr-tertiary-300"> Profili Düzenle </a> </li> </ul> </div> <div class="col-md-6"> <div class="text-md-end"> <a href="cikis.php" class="link d-inline-flex align-items-center gap-2 py-3 px-6 rounded-pill bg-neutral-700 :bg-primary-300"> <span class="material-symbols-outlined mat-icon clr-neutral-0"> logout </span> <span class="d-inline-block clr-neutral-0 fw-semibold"> Çıkış Yap </span> </a> </div> </div> </div> </div> </div> <!-- /Banner --> <!-- Dashboard --> <div class="section-space--sm pt-0 position-relative z-1"> <span class="w-100 h-30 position-absolute start-0 end-0 top-0 z-n1 bg-neutral-900"></span> <div class="container"> <div class="row g-4"> <?php include "includes/sidebar.php"; ?> <div class="col-md-7 col-lg-8 col-xl-9"> <div class="accordion user-accordion d-flex flex-column gap-6" id="user-info"> <div class="accordion-item user-accordion__item shadow-3"> <h2 class="accordion-header"> <button class="accordion-button :focus-outline-0" type="button" data-bs-toggle="collapse" data-bs-target="#basic-info" aria-expanded="true" aria-controls="basic-info"> <span class="d-block h3 fw-bold mb-0"> Üye Bilgilerim </span> </button> </h2> <div id="basic-info" class="accordion-collapse collapse show" data-bs-parent="#user-info"> <form action="" method="post" enctype="multipart/form-data"> <div class="accordion-body"> <div class="avatar-upload mx-auto ms-md-0 mb-6"> <div class="avatar-upload__edit"> <input name="gorsel" type='file' id="imageUpload" accept=".png, .jpg, .jpeg" class="avatar-upload__input" /> <label for="imageUpload" class="avatar-upload__label"></label> </div> <div class="avatar-upload__preview"> <?php if ($uyecek['gorsel'] == NULL || $uyecek['gorsel'] == ""){?> <div id="imagePreview" class="avatar-upload__img" style="background-image: url('images/profil/bos.jpg');"> </div> <?php } else {?> <div id="imagePreview" class="avatar-upload__img" style="background-image: url('images/profil/<?=$uyecek['gorsel']?>');"> </div> <?php }?> </div> </div> <div class="row g-4"> <div class="col-lg-6"> <label for="full-name" class="d-block mb-2 fw-medium clr-neutral-500"> İsim Soyisim : </label> <input name="isim" type="text" id="full-name" class="form-control py-3 px-6 rounded-4" placeholder="İsim Soyisim" value="<?=$uyecek['isim']?>"> </div> <div class="col-lg-6"> <label for="user-email" class="d-block mb-2 fw-medium clr-neutral-500"> E-Posta Adresi : </label> <input name="mail" type="text" id="user-email" class="form-control py-3 px-6 rounded-4" placeholder="E-Posta Adresi" value="<?=$uyecek['mail']?>"> </div> <div class="col-lg-6"> <label for="user-phone" class="d-block mb-2 fw-medium clr-neutral-500"> Telefon : </label> <input name="tel" type="text" id="user-phone" class="form-control py-3 px-6 rounded-4" placeholder="Telefon" value="<?=$uyecek['tel']?>"> </div> <div class="col-lg-6"> <label for="user-phone" class="d-block mb-2 fw-medium clr-neutral-500"> Şifre : </label> <input name="sifre" type="password" class="form-control py-3 px-6 rounded-4" placeholder="Şifre" value="<?=$uyecek['sifre']?>"> </div> <div class="col-12"> <div class="d-flex align-items-center gap-6 flex-wrap"> <button name="guncelle" class="link d-inline-flex align-items-center gap-2 py-3 px-6 rounded-pill bg-primary-300 clr-neutral-0 :bg-primary-400 :clr-neutral-0 fw-semibold" type="submit">Güncelle</button> </div> </div> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> <!-- /Dashboard --> <script src="uyari/jquerymin.js"></script> <link rel="stylesheet" href="uyari/sweetalert2.min.css"> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.all.js"></script> <?php if (isset($_POST['guncelle'])) { if ($_FILES['gorsel']["size"] > 0) { $dosyas = $_FILES["gorsel"]; $kaynak = $_FILES["gorsel"]["tmp_name"]; $dosya = $_FILES["gorsel"]["name"]; $uzanti = explode(".", $_FILES['gorsel']['name']); $random = rand(0, 9999999999999); $random2 = rand(0, 999); $yeni_isim = $random . "-" . $random2 . "-" . $dosya; $hedef = "images/profil/" . $yeni_isim; if ($dosyas['type'] == 'image/jpg' || $dosyas['type'] == 'image/jpeg' || $dosyas['type'] == 'image/png') { $gitti = move_uploaded_file($kaynak, $hedef); $kaydet = $db->prepare("UPDATE uyeler SET isim=:isim, mail=:mail, sifre=:sifre, tel=:tel, gorsel=:gorsel WHERE id={$_SESSION['id']} "); $ekle = $kaydet->execute(array( 'isim' => $_POST['isim'], 'mail' => $_POST['mail'], 'sifre' => $_POST['sifre'], 'tel' => $_POST['tel'], 'gorsel' => $yeni_isim )); if ($ekle) { echo "<script type='text/javascript'>$(document).ready(function(){Swal.fire({ position: 'middle-center', icon: 'success', title: 'Profiliniz Başarıyla Güncellenmiştir.', showConfirmButton: false, timer: 2000 })});</script>"; header("Refresh: 2; url=profilduzenle"); } else { echo "<script type='text/javascript'>$(document).ready(function(){Swal.fire({ position: 'middle-center', icon: 'warning', title: 'Profiliniz Güncellenemedi.', showConfirmButton: false, timer: 2000 })});</script>"; header("Refresh: 2; url=profilduzenle"); } } else { echo "<script type='text/javascript'>$(document).ready(function(){Swal.fire({ position: 'middle-center', icon: 'warning', title: 'Resim Türünü jpg,png türünde yükleyiniz.', showConfirmButton: false, timer: 2000 })});</script>"; header("Refresh: 2; url=profilduzenle"); } } else { $kaydet = $db->prepare("UPDATE uyeler SET isim=:isim, mail=:mail, sifre=:sifre, tel=:tel WHERE id={$_SESSION['id']} "); $ekle = $kaydet->execute(array( 'isim' => $_POST['isim'], 'mail' => $_POST['mail'], 'sifre' => $_POST['sifre'], 'tel' => $_POST['tel'] )); if ($ekle) { echo "<script type='text/javascript'>$(document).ready(function(){Swal.fire({ position: 'middle-center', icon: 'success', title: 'Profiliniz Başarıyla Güncellenmiştir.', showConfirmButton: false, timer: 2000 })});</script>"; header("Refresh: 2; url=profilduzenle"); } else { echo "<script type='text/javascript'>$(document).ready(function(){Swal.fire({ position: 'middle-center', icon: 'warning', title: 'Profiliniz Güncellenemedi.', showConfirmButton: false, timer: 2000 })});</script>"; header("Refresh: 2; url=profilduzenle"); } } } ?> <?php include "includes/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