Yardım JSP "login" sorunu

paradisemiy

Öğrenci
Katılım
27 Mart 2022
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
25
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: 71
Üst