Merhaba bu yazıda textbox,select list,radio button kullanarak form aracılığı ile aldığımız bilgileri veritabanına aktarmayı yazacağım.Direkt program kodunu paylaşıp kod üzerinde yorumla anlatmaya çalışacağım.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Jsp Form İşlemleri</title>
</head>
<body>
<form method="post" action="">
<table>
<tr>
<td>
<label>İsim Soyisim</label>
</td>
<td>
<input type="text" name="isim_soyisim" placeholder="İsim ve Soyisim Yazın."><br>
</td>
</tr>
<tr>
<td>
<label>E-mail</label>
</td>
<td>
<input type="text" name="mail" placeholder="E-mail Adresinizi Yazın."><br>
</td>
</tr>
<tr>
<td>
<label>Cinsiyet:</label>
</td>
<td>
Erkek<input type="radio" name="cins_durum" value="1">
Bayan<input type="radio" name="cins_durum" value="0"><br>
</td>
</tr>
<tr>
<td>
<label>Mesaj Konusu:</label>
</td>
<td>
<select name="konu" id="konu" style="width: 155px">
<option value="Genel">Genel</option>
<option value="Teknik">Teknik</option>
<option value="Eleştiri">Eleştiri</option>
</select> <br>
</td>
</tr>
<tr>
<td>
<label>Mesaj:</label>
</td>
<td>
<textarea rows="5" cols="10" name="mesaj" placeholder="Mesajınızı Yazın" style="width: 150px"></textarea>
<br>
</td>
</tr>
<tr>
<td></td>
<td>
<button type="submit" name="gonder_olay" style="width: 155px">Gönder</button>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" import="java.*" errorPage="" %>
<%
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/kullanici","root", "root");
Statement st_kaydet = conn.createStatement();
%>
<%
//Gönder butonundaki name ile aktif olacak durumu belirledik.
boolean gonder_olay_durum = (request.getParameter("gonder_olay") == null);
//inputtaki namelere atadığımız isimler ile aldığımız bilgileri String tipindeki değişkenlere atadık.
String ad_soyad = request.getParameter("isim_soyisim");
String mail = request.getParameter("mail");
String cinsiyet = request.getParameter("cins_durum");
String mesaj_konu = request.getParameter("konu");
String mesaj = request.getParameter("mesaj");
//eğer gonder_olay_durum null değilse if sorgusu içindeki işlemi yap.
if(!gonder_olay_durum){
try{
//Sql sorgumuzu Statement ile çalıştırdık.
int gonder_durum = st_kaydet.executeUpdate("INSERT INTO form (ad_soyad,mail,cinsiyet,mesaj_konusu,mesaj) VALUES ('"+ad_soyad+"', '"+mail+"' , '"+cinsiyet+"', '"+mesaj_konu+"', '"+mesaj+"' )");
if(gonder_durum == 1){
out.print("kaydedildi");
}else{
out.print("kaydedilmedi");
}
}catch(Exception e){
out.print(e);
}
}
%>
Hiç yorum yok:
Yorum Gönder