Ufak bir kod hazırladım hocam, bu en azından basit bir şekilde mantığı anlamanıza yardımcı olacaktır.
Kayıt olma sayfasında kullanıcı bilgilerini veritabanına kaydettiğinizi varsayıyorum.
Öncelikle scriptte session_start(); kodunu yazmanız lazım bunu tüm dosyalarda include ettiğiniz dosyanın ilk satırına yazabilirsiniz php tagından sonra.
Ben örneği düz if ile hazırladım yani bir database bağlantısı kurmadım siz onu ayarlarsınız kendinize göre.
Giriş sayfasında
Şöyle bir formumuz var diyelim;
<form action="" method="post">
<input type="text" name="email">
<input type="text" name="pass">
<input type="submit" value="Giriş">
</form>
Kullanıcı bilgilerini yazıp Giriş yap butonuna bastı diyelim;
if($_POST) { // sayfaya post edildiğini kontrol edelim
// bilgileri alalım
$email = $_POST["email"];
$pass = $_POST["pass"];
// eğer kullanıcının yazdığı eposta ile şifre doğru bilgilere eşitse siz bunu veritabanı bağlantısı ile yaparken WHERE komutu ile sayma işlemi yapacaksınız.
if($email == "truser@truser.com" and $pass == "123455") {
echo "Giriş Sağlandı!";
$_SESSION["login"] = true;
$_SESSION["email"] = $email;
// bilgiler doğru olduğu için session ekliyoruz
}else{
echo "Bilgiler Yanlış";
}
}Kullanıcının giriş yaptığını kontrol etmek için
if($_SESSION["login"]) {
echo "Hoş Geldiniz! Mail Adresiniz : ". $_SESSION['email'];
}else{
echo "Giriş yapın"; }En basit haliyle böyle hocam