PHP Veritabanından kullanıcı girişi ve şifreyi okunmuyor

brk5000

Picopat
Katılım
27 Şubat 2024
Mesajlar
98
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
PHP projemde konu olarak staj değerlendirme yapıyorum. Sekreter kullanıcı adı ve şifresini veritabanından alarak post yoluyla gırmeye calısıyorum işlevsiz kalıyor. Butona basıyorum. Direkt kullanıcı ve şifreyı görmeden sonraki sayfaya atıyor. Nasıl cözebilirim?

HTML:
<!Doctype html>
<Html lang="en">
<Head>
 <Meta charset="utf-8">
 <Meta name="viewport" content="width = device-width, initial-scale=1.0">
 <Title>sekreter giriş bilgileri</title>
 <Link rel="stylesheet" href="proje. CSS">
</Head>
<Body>
<?PHP

 session_start();

 $Baglan = mysqli_connect("localhost", "root", "", "stajdegerlendirmesistemi");

 İf (!$baglan) {
 Die("bağlantı hatası: ". mysqli_connect_error());
 } Else {
 Echo "bağlantı başarılı!";
 }

 İf ($_server["REQUEST_METHOD"] == "post") {
 $Kullaniciadi = $_post["ad_soyad"];
 $Password = $_post["password"];

 $Sql = "select * from sekreter_giris_bilgileri where ad_soyad = '$kullaniciadi' and password = '$password'";
 $Result = $baglan->query($sql);

 İf ($result->num_rows > 0) {
 // Giriş başarılı ise kullanıcıyı bir sonraki sayfaya yönlendir.
 header("Locationgrenci_bilgi_girisi.php");
 exit(); // Yönlendirme yapıldıktan sonra betik çalışmasını durdurmak için exit() fonksiyonunu kullanıyoruz.
 } Else {
 Echo "kullanıcı adı veya şifre hatalı!";
 }
 }

 $baglan->close();
?>

<Form action="ogrenci_bilgi_girisi.php" method="post">
 <Fieldset>
 <Legend>sekreter giriş bilgileri</legend>
 <Label for="ad_soyad">ad soyad:</label>
 <İnput type="text" ID="ad_soyad" name="ad_soyad" list="ad_soyad_list"><br><br>
 <Datalist ID="ad_soyad_list">
 <Option Value=" Ayşe yılmaz">
 <Option Value=" melda demir">
 <Option Value="Ali şimşek ">
 <Option Value=" deniz kutlu">
 </Datalist>
 <Label for="password">parola:</label>
 <İnput type="password" ID="password" name="password"><br><br>
 <İnput type="submit" Value="giriş">
 </Fieldset>
 </Form>
 <Form action="akademisyen_giris_bilgileri.php">
 <İnput type="submit" Value="akademisyen girişi için tıklayınız.">
 </Form>

</Body>
</Html>
 
Son düzenleyen: Moderatör:
Sen formu nereye post ediyorsun? sekreter_giris_bilgileri.php ye ediyorsan PHP kodların o sayfada olmalı. Bu paylaştığın kodlar sekreter_giris_bilgileri.php mi?
 
kullanıcı adı ve şifreyi altığın yerde echo ile ekrana bastırarak ne döndürüyor bakabilirsin.

sen zaten ilk formda <Form action="ogrenci_bilgi_girisi.php" method="post"> ile post bilgilerini ogrenci_bilgi_giris.php ye post ediyorsun. Aynı dizinde bu isimle bir php dosyası oluştur ve kontrollerini orada ya. bu html sadece form sayfası olsun .
 

Yeni konular

Geri
Yukarı