selam bir php script yapacağız bu script localhostta "genel" veritabanına bağlanıp burada "kitap" adında
tablo oluşturacak. burada kullanıcı adı ve şifre isteyecek kullanıcı adı:muratca61 şifre:6810 olacak. sonra
kullanıcı kitap isimleri girecek. bu kitap isimleri kaydedildikçe alt alta sıralanacaklar.
selam bir php script yapacağız bu script localhostta "genel" veritabanına bağlanıp burada "kitap" adında
tablo oluşturacak. burada kullanıcı adı ve şifre isteyecek kullanıcı adı:muratca61 şifre:6810 olacak. sonra
kullanıcı kitap isimleri girecek. bu kitap isimleri kaydedildikçe alt alta sıralanacaklar.
şimdi burada "kitap" adında bir tablo oluşturup buradan kullanıcı adı ve şifre isteyerek giriş sağlayacak. (kullanıcı adı:murat şifre:6810) veritabanına işleyecek.
şimdi burada "kitap" adında bir tablo oluşturup buradan kullanıcı adı ve şifre isteyerek giriş sağlayacak. (kullanıcı adı:murat şifre:6810) veritabanına işleyecek.
giriş yaptıktan sonra kullanıcı kitap isimleri girecek ve bunlar veritabanına kaydedilecek. tüm kaydedilen kitaplar alt alta listelenecek.
giriş yaptıktan sonra kullanıcı kitap isimleri girecek ve bunlar veritabanına kaydedilecek. tüm kaydedilen kitaplar alt alta listelenecek.
Tamam, giriş yaptıktan sonra kullanıcının kitap isimlerini girebileceği ve bu kitap isimlerinin veritabanına kaydedileceği bir sistem kuracağız. Ayrıca tüm kaydedilen kitapları listeleyeceğiz.
PHP script'ini şu şekilde güncelleyebilirsiniz:
Veritabanında kitaplar adında yeni bir tablo oluşturalım:
CREATE TABLE kitaplar (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
kitap_adi VARCHAR(255) NOT NULL
);
PHP script'i giriş ve kitap ekleme işlemlerini içerecek şekilde güncellenecek. Kullanıcının giriş yaptıktan sonra yeni kitaplar ekleyebilmesi ve mevcut kitapları görebilmesi için bu işlemleri bir PHP dosyasında birleştirelim:
burada yapacağımız şudur; burada kitap isimleri girilecek ve bu kitap isimlerinin altında yine kitabın bölümleri kullanıcı tarafında girilecek. bu girilen bölümler tamamlanınca tamamlandı olarak işaretlenecek ve bu tamamlamalar yüzdelik olarak takibi yapılacak.
burada yapacağımız şudur; burada kitap isimleri girilecek ve bu kitap isimlerinin altında yine kitabın bölümleri kullanıcı tarafında girilecek. bu girilen bölümler tamamlanınca tamamlandı olarak işaretlenecek ve bu tamamlamalar yüzdelik olarak takibi yapılacak.
Anlıyorum, işi biraz detaylandıracağız. Kitap isimleri gireceğiz, her kitabın bölümleri olacak, bu bölümler tamamlandığında işaretlenecek ve tamamlanma yüzdesini göreceğiz. Tamam!
Öncelikle, veritabanına kitap ve bolum adında iki tablo eklememiz gerekiyor. İşte SQL komutları:
CREATE TABLE kitap (
id INT AUTO_INCREMENT PRIMARY KEY,
kitap_adi VARCHAR(255) NOT NULL,
username VARCHAR(30) NOT NULL
);
CREATE TABLE bolum (
id INT AUTO_INCREMENT PRIMARY KEY,
kitap_id INT NOT NULL,
bolum_adi VARCHAR(255) NOT NULL,
tamamlandi BOOLEAN DEFAULT FALSE
);
selam bir php script yapacağız bu script localhostta root 103005ms bilgileri ile "genel" isimli veritabanına bağlanacak. aynı zamanda bu bu bilgiler giriş ekranında kullanıcı adı ve şifre olarak istenecek. doğru girilirse bağlanacak yanlış ise hatalı diyecek
selam bir php script yapacağız bu script localhostta root 103005ms bilgileri ile "genel" isimli veritabanına bağlanacak. aynı zamanda bu bu bilgiler giriş ekranında kullanıcı adı ve şifre olarak istenecek. doğru girilirse bağlanacak yanlış ise hatalı diyecek
Selam! PHP ile istediğiniz gibi bir veritabanı bağlantısı yapan ve kullanıcı adı/şifre kontrolü yapan bir script hazırlayabiliriz. Aşağıda adım adım açıklamalarla bir örnek PHP scripti sunuyorum.
1. Veritabanı Bağlantısı için PHP Scripti
İlk olarak, veritabanına bağlanmak için gerekli PHP kodlarını yazacağız. Bu kod, bağlantıyı deneyecek ve hata mesajı verecek.
2. Giriş Ekranı (HTML Form)
Giriş formunu oluşturacağız. Kullanıcı adı ve şifre girmeleri istenecek.
<?php
session_start();
// Eğer oturum açılmamışsa giriş sayfasına yönlendir
if (!isset($_SESSION['logged_in'])) {
header('Location: index.php');
exit;
}
// Veritabanı bilgileri
$servername = "localhost";
$username = "root";
$password = "103005ms";
$dbname = "genel";
// Veritabanı bağlantısı
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantı kontrolü
if ($conn->connect_error) {
die("Bağlantı başarısız: " . $conn->connect_error);
} else {
echo "Bağlantı başarılı!";
}
// Bağlantıyı kapatma
$conn->close();
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kontrol Paneli</title>
</head>
<body>
<h2>Hoşgeldiniz!</h2>
<p>Veritabanı bağlantınız başarıyla sağlandı.</p>
</body>
</html>
Açıklamalar:
index.php:
Burada, kullanıcıdan username ve password bilgilerini alıyoruz.
Eğer kullanıcı adı ve şifre doğruysa (root ve 103005ms), bir oturum başlatıyoruz ve dashboard.php sayfasına yönlendiriyoruz.
Yanlış bilgiler girilirse, hata mesajı gösteriyoruz.
dashboard.php:
Kullanıcı doğrulandıktan sonra buraya yönlendirilir.
Veritabanı bilgileri (localhost, root, 103005ms, genel) kullanılarak bağlantı yapılır.
Bağlantı başarılı olursa, "Bağlantı başarılı!" mesajı gösterilir.
Oturum Yönetimi:
Giriş yaptıktan sonra oturumu başlatıyoruz (session_start()).
Kullanıcı dashboard.php'ye gittiğinde, $_SESSION['logged_in'] kontrol edilerek doğrulama yapılır.
Test:
index.php sayfasına girdiğinizde doğru kullanıcı adı ve şifreyi girerseniz, veritabanına bağlanıp başarılı bağlantıyı gösterecektir.
Yanlış kullanıcı adı veya şifre girildiğinde, "Hatalı kullanıcı adı veya şifre!" mesajı görüntülenir.
Bu temel yapı üzerinden veritabanı sorguları yapabilir ve kullanıcı yönetimi gibi özellikler ekleyebilirsiniz. Yardıma ihtiyacınız olursa, daha fazla detay ekleyebilirim!