İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

JSP "login" sorunu

paradisemiy27.03.20220 cevap1.168 görüntüleme
#1
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;
}

}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.