['password' => 'pass123', 'fullname' => 'User One'], 'user2' => ['password' => 'pass456', 'fullname' => 'User Two'], // Diğer kullanıcılar buraya eklenebilir ]; // Session başlatma session_start(); // Kullanıcı kaydı işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adının zaten kullanılmadığını kontrol et if (array_key_exists($username, $users)) { echo "Bu kullanıcı adı zaten kullanımda."; } else { // Yeni kullanıcıyı diziye ekle $users[$username] = ['password' => $password, 'fullname' => 'New User']; echo "Kullanıcı kaydı başarıyla tamamlandı."; } } // Kullanıcı girişi işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adı ve şifreyi kontrol et if (array_key_exists($username, $users) && $users[$username]['password'] == $password) { // Kullanıcı bilgilerini oturuma kaydet $_SESSION['username'] = $username; $_SESSION['fullname'] = $users[$username]['fullname']; echo "Giriş başarılı. Hoş geldiniz, " . $_SESSION['fullname'] . "!"; } else { echo "Kullanıcı adı veya şifre hatalı."; } } // Profil düzenleme ve şifre değiştirme işlemleri için giriş kontrolü if (isset($_SESSION['username'])) { // Profil düzenleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['edit_profile'])) { // Yeni bilgileri al ve dizi içinde güncelleme yap // Örneğin: $users[$username]['fullname'] = $new_full_name; echo "Profil düzenleme başarıyla tamamlandı."; } // Şifre değiştirme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['change_password'])) { // Yeni şifreyi al ve dizi içinde güncelleme yap // Örneğin: $users[$username]['password'] = $new_password; echo "Şifre değiştirme başarıyla tamamlandı."; } // Kullanıcı çıkışı if (isset($_POST['logout'])) { // Oturumu sonlandır session_destroy(); // Kullanıcıyı tekrar aynı sayfaya yönlendirme header("Location: ".$_SERVER['PHP_SELF']); } } ?> User Management
Kullanıcı Kaydı
">
Kullanıcı Girişi
">
Profil ve Şifre Değiştirme
">
Profil Düzenleme
" class="mt-3">
Şifre Değiştirme
" class="mt-3">
['password' => 'pass123', 'fullname' => 'User One'], 'user2' => ['password' => 'pass456', 'fullname' => 'User Two'], // Diğer kullanıcılar buraya eklenebilir ]; // Ürün bilgilerini içeren dizi $products = [ ['id' => 1, 'name' => 'Ürün 1', 'category' => 'Elektronik', 'price' => 1000], ['id' => 2, 'name' => 'Ürün 2', 'category' => 'Giyim', 'price' => 200], // Diğer ürünler buraya eklenebilir ]; // Session başlatma session_start(); // Kullanıcı kaydı işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adının zaten kullanılmadığını kontrol et if (array_key_exists($username, $users)) { echo "Bu kullanıcı adı zaten kullanımda."; } else { // Yeni kullanıcıyı diziye ekle $users[$username] = ['password' => $password, 'fullname' => 'New User']; echo "Kullanıcı kaydı başarıyla tamamlandı."; } } // Kullanıcı girişi işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adı ve şifreyi kontrol et if (array_key_exists($username, $users) && $users[$username]['password'] == $password) { // Kullanıcı bilgilerini oturuma kaydet $_SESSION['username'] = $username; $_SESSION['fullname'] = $users[$username]['fullname']; echo "Giriş başarılı. Hoş geldiniz, " . $_SESSION['fullname'] . "!"; } else { echo "Kullanıcı adı veya şifre hatalı."; } } // Ürün ekleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_product'])) { // Form verilerini al $productName = $_POST['product_name']; $category = $_POST['category']; $price = $_POST['price']; // Yeni ürünü diziye ekle $newProduct = ['id' => count($products) + 1, 'name' => $productName, 'category' => $category, 'price' => $price]; $products[] = $newProduct; echo "Ürün başarıyla eklendi."; } // Diğer işlemler için giriş kontrolü if (isset($_SESSION['username'])) { // ... (önceki kodları buraya ekleyin) // Ürün silme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['delete_product'])) { $productId = $_POST['product_id']; // $productId'ye sahip ürünü bul ve diziden kaldır foreach ($products as $key => $product) { if ($product['id'] == $productId) { unset($products[$key]); echo "Ürün başarıyla silindi."; break; } } } } ?> User and Product Management
Ürün Ekleme
">
Ürün Listesi
ID Ürün Adı Kategori Fiyat İşlemler
">
['password' => 'pass123', 'fullname' => 'User One'], 'user2' => ['password' => 'pass456', 'fullname' => 'User Two'], // Diğer kullanıcılar buraya eklenebilir ]; // Ürün bilgilerini içeren dizi $products = [ ['id' => 1, 'name' => 'Ürün 1', 'category' => 'Elektronik', 'price' => 1000], ['id' => 2, 'name' => 'Ürün 2', 'category' => 'Giyim', 'price' => 200], // Diğer ürünler buraya eklenebilir ]; // Sepet bilgilerini içeren dizi $cart = []; // Session başlatma session_start(); // Kullanıcı kaydı işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adının zaten kullanılmadığını kontrol et if (array_key_exists($username, $users)) { echo "Bu kullanıcı adı zaten kullanımda."; } else { // Yeni kullanıcıyı diziye ekle $users[$username] = ['password' => $password, 'fullname' => 'New User']; echo "Kullanıcı kaydı başarıyla tamamlandı."; } } // Kullanıcı girişi işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adı ve şifreyi kontrol et if (array_key_exists($username, $users) && $users[$username]['password'] == $password) { // Kullanıcı bilgilerini oturuma kaydet $_SESSION['username'] = $username; $_SESSION['fullname'] = $users[$username]['fullname']; echo "Giriş başarılı. Hoş geldiniz, " . $_SESSION['fullname'] . "!"; } else { echo "Kullanıcı adı veya şifre hatalı."; } } // Ürün ekleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_product'])) { // Form verilerini al $productId = $_POST['product_id']; // Ürünü sepete ekle $cart[] = $productId; echo "Ürün sepete eklendi."; } // Sepeti görüntüleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['view_cart'])) { // Sepeti görüntüle echo "Sepet İçeriği: "; foreach ($cart as $productId) { $product = $products[$productId - 1]; echo $product['name'] . " - " . $product['price'] . " TL, "; } } // Sipariş tamamlama işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['complete_order'])) { // Siparişi tamamla // Örneğin: Sipariş veritabanına kaydedilebilir echo "Siparişiniz tamamlandı. Teşekkür ederiz!"; } // Diğer işlemler için giriş kontrolü if (isset($_SESSION['username'])) { // ... (önceki kodları buraya ekleyin) ?> User, Product, and Cart Management
Sepet İşlemleri
Ürün Listesi
ID Ürün Adı Kategori Fiyat İşlemler
">
">
" class="mt-3">
['password' => 'pass123', 'fullname' => 'User One'], 'user2' => ['password' => 'pass456', 'fullname' => 'User Two'], // Diğer kullanıcılar buraya eklenebilir ]; // Ürün bilgilerini içeren dizi $products = [ ['id' => 1, 'name' => 'Ürün 1', 'category' => 'Elektronik', 'price' => 1000], ['id' => 2, 'name' => 'Ürün 2', 'category' => 'Giyim', 'price' => 200], // Diğer ürünler buraya eklenebilir ]; // Sepet bilgilerini içeren dizi $cart = []; // Sipariş bilgilerini içeren dizi $orders = []; // Session başlatma session_start(); // Kullanıcı kaydı işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adının zaten kullanılmadığını kontrol et if (array_key_exists($username, $users)) { echo "Bu kullanıcı adı zaten kullanımda."; } else { // Yeni kullanıcıyı diziye ekle $users[$username] = ['password' => $password, 'fullname' => 'New User']; echo "Kullanıcı kaydı başarıyla tamamlandı."; } } // Kullanıcı girişi işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adı ve şifreyi kontrol et if (array_key_exists($username, $users) && $users[$username]['password'] == $password) { // Kullanıcı bilgilerini oturuma kaydet $_SESSION['username'] = $username; $_SESSION['fullname'] = $users[$username]['fullname']; echo "Giriş başarılı. Hoş geldiniz, " . $_SESSION['fullname'] . "!"; } else { echo "Kullanıcı adı veya şifre hatalı."; } } // Ürün ekleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_product'])) { // Form verilerini al $productId = $_POST['product_id']; // Ürünü sepete ekle $cart[] = $productId; echo "Ürün sepete eklendi."; } // Sepeti görüntüleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['view_cart'])) { // Sepeti görüntüle echo "Sepet İçeriği: "; foreach ($cart as $productId) { $product = $products[$productId - 1]; echo $product['name'] . " - " . $product['price'] . " TL, "; } } // Sipariş tamamlama işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['complete_order'])) { // Siparişi tamamla $order = []; $order['user'] = $_SESSION['username']; $order['products'] = $cart; $order['status'] = 'Onay Bekliyor'; $orders[] = $order; // Sepeti temizle $cart = []; echo "Siparişiniz alındı. Onay bekleniyor."; } // Sipariş durumu güncelleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['update_status'])) { $orderId = $_POST['order_id']; $newStatus = $_POST['new_status']; // Sipariş durumunu güncelle $orders[$orderId]['status'] = $newStatus; echo "Sipariş durumu güncellendi."; } // Diğer işlemler için giriş kontrolü if (isset($_SESSION['username'])) { ?> User, Product, and Order Management
Sepet İşlemleri
Ürün Listesi
ID Ürün Adı Kategori Fiyat İşlemler
">
">
" class="mt-3">
Sipariş Yönetimi
Sipariş Geçmişi
$order): ?>
ID Kullanıcı Ürünler Durum İşlemler
">
" class="mt-3">
Ödeme İşlemleri
['password' => 'pass123', 'fullname' => 'User One'], 'user2' => ['password' => 'pass456', 'fullname' => 'User Two'], // Diğer kullanıcılar buraya eklenebilir ]; // Ürün bilgilerini içeren dizi $products = [ ['id' => 1, 'name' => 'Ürün 1', 'category' => 'Elektronik', 'price' => 1000], ['id' => 2, 'name' => 'Ürün 2', 'category' => 'Giyim', 'price' => 200], // Diğer ürünler buraya eklenebilir ]; // Sepet bilgilerini içeren dizi $cart = []; // Sipariş bilgilerini içeren dizi $orders = []; // Filtreleme ve Arama Değişkenleri $filterCategory = isset($_POST['filter_category']) ? $_POST['filter_category'] : ''; $searchTerm = isset($_POST['search_term']) ? $_POST['search_term'] : ''; $minPrice = isset($_POST['min_price']) ? $_POST['min_price'] : null; $maxPrice = isset($_POST['max_price']) ? $_POST['max_price'] : null; // Session başlatma session_start(); // Kullanıcı kaydı işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adının zaten kullanılmadığını kontrol et if (array_key_exists($username, $users)) { echo "Bu kullanıcı adı zaten kullanımda."; } else { // Yeni kullanıcıyı diziye ekle $users[$username] = ['password' => $password, 'fullname' => 'New User']; echo "Kullanıcı kaydı başarıyla tamamlandı."; } } // Kullanıcı girişi işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { // Form verilerini al $username = $_POST['username']; $password = $_POST['password']; // Kullanıcı adı ve şifreyi kontrol et if (array_key_exists($username, $users) && $users[$username]['password'] == $password) { // Kullanıcı bilgilerini oturuma kaydet $_SESSION['username'] = $username; $_SESSION['fullname'] = $users[$username]['fullname']; echo "Giriş başarılı. Hoş geldiniz, " . $_SESSION['fullname'] . "!"; } else { echo "Kullanıcı adı veya şifre hatalı."; } } // Ürün ekleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_product'])) { // Form verilerini al $productId = $_POST['product_id']; // Ürünü sepete ekle $cart[] = $productId; echo "Ürün sepete eklendi."; } // Sepeti görüntüleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['view_cart'])) { // Sepeti görüntüle echo "Sepet İçeriği: "; foreach ($cart as $productId) { $product = $products[$productId - 1]; echo $product['name'] . " - " . $product['price'] . " TL, "; } } // Sipariş tamamlama işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['complete_order'])) { // Siparişi tamamla $order = []; $order['user'] = $_SESSION['username']; $order['products'] = $cart; $order['status'] = 'Onay Bekliyor'; $orders[] = $order; // Sepeti temizle $cart = []; echo "Siparişiniz alındı. Onay bekleniyor."; } // Sipariş durumu güncelleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['update_status'])) { $orderId = $_POST['order_id']; $newStatus = $_POST['new_status']; // Sipariş durumunu güncelle $orders[$orderId]['status'] = $newStatus; echo "Sipariş durumu güncellendi."; } // Filtreleme işlemi $filteredProducts = $products; if (!empty($filterCategory)) { $filteredProducts = array_filter($filteredProducts, function ($product) use ($filterCategory) { return $product['category'] == $filterCategory; }); } if (!empty($searchTerm)) { $filteredProducts = array_filter($filteredProducts, function ($product) use ($searchTerm) { return stripos($product['name'], $searchTerm) !== false; }); } if (!empty($minPrice)) { $filteredProducts = array_filter($filteredProducts, function ($product) use ($minPrice) { return $product['price'] >= $minPrice; }); } if (!empty($maxPrice)) { $filteredProducts = array_filter($filteredProducts, function ($product) use ($maxPrice) { return $product['price'] <= $maxPrice; }); } ?> Online Alışveriş
" class="mb-4">

Kategori:

Fiyat: TL

">
['password' => 'admin123', 'fullname' => 'Admin User'], // Diğer kullanıcılar buraya eklenebilir ]; // Ürün bilgilerini içeren dizi $products = [ ['id' => 1, 'name' => 'Ürün 1', 'category' => 'Elektronik', 'price' => 1000], ['id' => 2, 'name' => 'Ürün 2', 'category' => 'Giyim', 'price' => 200], // Diğer ürünler buraya eklenebilir ]; // Sepet bilgilerini içeren dizi $cart = []; // Sipariş bilgilerini içeren dizi $orders = []; // Yönetici Paneli İşlemleri if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['admin_login'])) { // Yönetici girişi $adminUsername = $_POST['admin_username']; $adminPassword = $_POST['admin_password']; if (array_key_exists($adminUsername, $users) && $users[$adminUsername]['password'] == $adminPassword) { // Yönetici bilgilerini oturuma kaydet session_start(); $_SESSION['admin_username'] = $adminUsername; $_SESSION['admin_fullname'] = $users[$adminUsername]['fullname']; } else { echo "Yönetici girişi başarısız."; } } // Yönetici oturumunu kontrol et session_start(); if (isset($_SESSION['admin_username'])) { // Yönetici Paneli İşlemleri // Ürün ekleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_product'])) { // Form verilerini al $productName = $_POST['product_name']; $productCategory = $_POST['product_category']; $productPrice = $_POST['product_price']; // Yeni ürünü diziye ekle $newProduct = ['id' => count($products) + 1, 'name' => $productName, 'category' => $productCategory, 'price' => $productPrice]; $products[] = $newProduct; echo "Ürün başarıyla eklendi."; } // Ürün düzenleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['edit_product'])) { // Form verilerini al $productId = $_POST['edit_product_id']; $productName = $_POST['edit_product_name']; $productCategory = $_POST['edit_product_category']; $productPrice = $_POST['edit_product_price']; // Ürünü güncelle $products[$productId - 1] = ['id' => $productId, 'name' => $productName, 'category' => $productCategory, 'price' => $productPrice]; echo "Ürün başarıyla güncellendi."; } // Ürün silme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['delete_product'])) { // Form verilerini al $productId = $_POST['delete_product_id']; // Ürünü sil unset($products[$productId - 1]); echo "Ürün başarıyla silindi."; } // Kullanıcıları yönetme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['manage_users'])) { // Kullanıcıları görüntüle echo "Kullanıcılar:
"; foreach ($users as $username => $user) { echo $username . " - " . $user['fullname'] . "
"; } } // Siparişleri yönetme ve durumlarını güncelleme işlemi if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['manage_orders'])) { // Siparişleri görüntüle echo "Siparişler:
"; foreach ($orders as $index => $order) { echo "Sipariş " . ($index + 1) . ": Kullanıcı: " . $order['user'] . ", Durum: " . $order['status'] . "
"; echo "Ürünler: "; foreach ($order['products'] as $productId) { $product = $products[$productId - 1]; echo $product['name'] . " - " . $product['price'] . " TL, "; } echo "

"; } } } else { // Yönetici oturumu yoksa giriş formunu göster echo " Yönetici Girişi
"; } ?>