• SDN Forum üyelikleri çok yakında yeniden açılıyor. Siz de bu büyük topluluğun bir parçası olmak için bizi takipte kalın, gelişmeleri kaçırmayın!

Yardım JSP "login" sorunu

paradisemiy

Öğrenci
Katılım
27 Mart 2022
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
26
Merhaba bir JSP projesi yapıyorum. Yönetici panelinin giriş kısmında veritabanından çektiğim bilgiler doğru olmasına rağmen giriş yapmıyor.

Veri tabanı bilgilerim ekte yer almaktadır.

-----------log.jsp------------
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>
<head>
<meta charset="UTF-8">
<title>Yönetici Paneli</title>
<link href="https://fonts.googleapis.com/css?family=Asap" rel="stylesheet"><link rel="stylesheet" href="assets/css/style.css">

</head>
<body>

<form method="post" action="giriskontrol.jsp" class="login">
<input type="text" name="kullaniciadi" placeholder="Kullanıcı Adı">
<input type="password" name="sifre" placeholder="Şifre">
<button name="login">Giriş Yap</button>
</form>

<a href="https://codepen.io/davinci/" target="_blank">Petshop Dünyası Yönetici Sayfası</a>
</body>
</html>

----------------giriskontrol.jsp-------------------

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="model.adminmod,denetim.admindenetim"%>

<%
String kullaniciadi=request.getParameter("kullaniciadi");
String sifre=request.getParameter("sifre");

adminmod yonetici=new adminmod(kullaniciadi,sifre);
admindenetim db=new admindenetim();
boolean denetim=db.yoneticiKontrol(yonetici);

if (denetim)
response.sendRedirect("index.jsp");
else
response.sendRedirect("log.jsp");
%>

--------------adminmod.java--------------

package model;


public class adminmod
{
private String kullaniciadi;
private String sifre;

public adminmod(String kullaniciadi)
{
this.kullaniciadi=kullaniciadi;
}

public adminmod(String kullaniciadi,String sifre)
{
this.kullaniciadi=kullaniciadi;
this.sifre=sifre;
}

public String getkullaniciadi()
{
return kullaniciadi;
}

public void setkullaniciadi(String kullaniciadi)
{
this.kullaniciadi = kullaniciadi;
}

public String getsifre()
{
return sifre;
}

public void setsifre(String sifre)
{
this.sifre = sifre;
}
}

---------------admindenetim.java-----------------------

package denetim;

import java.util.*;
import java.sql.*;
import model.adminmod;

public class admindenetim extends dbdenetim
{
dbdenetim db=new dbdenetim();
Connection conn=db.baglan();

public boolean yoneticiKontrol(adminmod yonetici)
{
boolean sonuc=false;
try
{
sql="SELECT * FROM yoneticiler";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();

while(rs.next())
{
if (yonetici.getkullaniciadi().equals(rs.getString("kuladi")) &&
yonetici.getsifre().equals(rs.getString("parola"))) sonuc=true;
}
return sonuc;
}
catch(Exception e)
{
return sonuc;
}
}
}
---------------dbdenetim.java-------------------

package denetim;

import java.sql.*;

public class dbdenetim {

public PreparedStatement ps=null;
public ResultSet rs=null;
public String sql=null;

public Connection baglan()
{
Connection petshop=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
petshop=DriverManager.getConnection("jdbc:mysql://localhost:3306/petshop","root","");
}
catch(Exception e)
{
e.printStackTrace();
}
return petshop;
}

}
 

Ekli dosyalar

  • veritabanı.png
    veritabanı.png
    7.6 KB · Görüntüleme: 112
Üst