muhammeterturağalafa
Centipat
- Katılım
- 9 Haziran 2023
- Mesajlar
- 25
Daha fazla
- Cinsiyet
- Erkek
Bu videodaki adımları uyguladıgımda en sonda giriş yapamıyorum şifre yanlış diyor doğru girmeme rağmen. Defalarca yaptım ama sonuç aynı nasıl düzeltirim?
PHP:
<?php
include("baglanti.php");
$username_err="";
$parola_err="";
if(isset($_POST["giris"]))
{
// kullancı adı doğrulama
if(empty($_POST["kullanici_adi"]))
{
$username_err="kullanıcı adı boş geçilemez";
}
else
{
$username=$_POST["kullanici_adi"];
}
// parola doğrulama
if(empty($_POST["parola"]))
{
$parola_err="Parola boş geçilemez";
}
else
{
$parola=$_POST["parola"];
}
if(isset($username) && isset($parola))
{
$secim= "SELECT * FROM kullanicilar WHERE kullanici_adi ='$username'";
$calistir=mysqli_query($baglanti,$secim);
$kayitsayisi = mysqli_num_rows($calistir); //ya sıfır yada birdir 0-1
if($kayitsayisi>0)
{
$ilgilikayit = mysqli_fetch_assoc($calistir);
$hashlisifre=$ilgilikayit["parola"];
if(password_verify($parola,$hashlisifre))
{
session_start();
$_SESSION["kullanici_adi"]=$ilgilikayit["kullanici_adi"];
$_SESSION["email"]=$ilgilikayit["email"];
header("location:profile.php");
}
else
{
echo '<div class="alert alert-danger" role="alert">
Parola Yanlış login 1
</div>';
}
}
else
{
echo '<div class="alert alert-danger" role="alert">
Kullanıcı adı yanlış
</div>';
}
mysqli_close($baglanti);
}
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>üye giriş işlemi</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
</head>
<body>
<div class="container p-5">
<div class="card p-5">
<form action="login.php" method="POST" >
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">kullanici adi</label>
<input type="text" class="form-control
<?php
if(!empty($username_err))
{
echo "is-invalid";
}
?>
" id="exampleInputEmail1" name="kullanici_adi">
<div class="invalid-feedback">
<?php
echo $username_err;
?>
</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Parola</label>
<input type="passwor_d" class="form-control
<?php
if(!empty($parola_err))
{
echo "is-invalid";
}
?>
" id="exampleInputPassword1" name="parola">
<div class="invalid-feedback">
<?php
echo $parola_err;
?>
</div>
</div>
<button type="submit" name="giris" class="btn btn-primary">Giriş Yap</button>
</form>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>
Kod:
<?php
session_start();
if(isset($_SESSION["kullanici_adi"]))
{
echo "<h3>".$_SESSION["kullanici_adi"]." Hoşgeldin</h3>";
echo "<h3>".$_SESSION["email"]."</h3>";
echo "<a href='cikis.php' style='color:red; background-color:yellow;border:1px solid red;
padding:5px 5px;'>CIKIS YAP </a>";
}
else
{
echo "Bu Sayfayı Görüntüleme Yetkiniz Yoktur";
}
?>
PHP:
<?php
session_start();
$_SESSION=array();
session_destroy();
header("location:login.php");
?>