Bu makalemizde php ile mysql'e / veritabanına kayıt işlemini sizlerle paylaşacağım. Uygulamamız 2 sayfadan oluşacak. Birincisi formumuzun bulunduğu sayfa, ikinci sayfamız ise kayıt işlemini gerçekleştireceğimiz sayfa olacak. İlk olarak kayit.php sayfamızda formları oluşturalım.
<form id="form1" name="form1" method="post" action="kaydet.php">Burada tablomuz içerisine form elemanlarımızı yerleştirdik. Şimdi formumuzu css ile biraz görselleştirelim.
<table border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="150">
<label for="ad2">Adınız :</label>
</td><td>
<input type="text" name="ad" id="ad2" />
</td></tr><tr><td>
<label for="soyad">Soyadınız :</label>
</td><td>
<input type="text" name="soyad" id="soyad" />
</td></tr><tr><td>
<label for="cinsiyet">Cinsiyetiniz :</label>
</td><td>
<select name="cinsiyet" id="cinsiyet">
<option value="">Seç</option>
<option value="erkek">Erkek</option>
<option value="bayan">Bayan</option>
</select>
</td></tr><tr>
<td></td>
<td align="right">
<input type="submit" name="Kaydet" id="Kaydet" value="Kaydet" />
</td></tr>
</table>
</form>
body {Burada öncelikle sayfamızın yazı tipi, rengi vs. gibi özelliklerini düzenledik. Ardından sırasıyla textimizi, selectimizi ve butonumuzu düzenledik. Anlamadığınız yer olursa yorum yoluyla dile getirebilirsiniz. Şimdi geçelim asıl kısma. Şimdi kayıt işlemini gerçekleştireceğimiz sayfamıza kaydet.php sayfamıza geçiyoruz.
font-family:Tahoma, Geneva, sans-serif;
font-weight:bold;
font-size:12px;
margin:50px;
color:#333333;
}
input[type=text] {
border:1px solid #c7c7c7;
padding:3px 5px;
width:250px;
font-family: Tahoma;
font-size:14px;
color: #666666;
-webkit-border-radius: 5px 5px;
-moz-border-radius: 5px/5px;
border-radius: 5px/5px;
}
select {
border:1px solid #c7c7c7;
padding:3px 5px;
width:262px;
font-family: Tahoma;
font-size:14px;
color: #666666;
-webkit-border-radius: 5px 5px;
-moz-border-radius: 5px/5px;
border-radius: 5px/5px;
}
input[type=submit] {
border:1px solid #cccccc;
padding:3px 5px;
width:150px;
font-family: Tahoma;
font-size:13px;
color: #333333;
background-color:#f0f0f0;
font-weight:bold;
cursor:pointer;
}
$mysql_host="localhost";Burada öncelikle veritabanı bağlantımızı sağladık. Sonra formdan gelen verileri aldık ve if ile boş olup olmadıklarını kontrol ettik. Boşsa uyarımızı verdik, boş değilse kaydımızı gerçekleştirdik ve kayıt sayfamıza geri döndürdük. Bir sonraki makalede görüşmek üzere...
$mysql_kullaniciadi="serverkulad";
$mysql_sifre="serverşifre";
$mysql_vtadi="veritabanı_adı";
$baglan= @mysql_connect($mysql_host,$mysql_kullaniciadi,$mysql_sifre);
mysql_query("SET NAMES UTF8");
if(! $baglan) die ("Mysql Baglantısında Hata Oluştu!");
mysql_select_db($mysql_vtadi,$baglan) or die ("Veritabanına Bağlanırken Hata Oluştu!");
//veritabanı bağlantımızı yaptık.
$ad = $_POST["ad"];
$soyad = $_POST["soyad"];
$cinsiyet = $_POST["cinsiyet"];
//Post methoduyla formdan gelen verilerimizi aldık.
if ($ad == "" && $soyad == "" && $cinsiyet == "")
{
echo "Lütfen tüm alanları eksiksiz doldurunuz.";
}
//Gelen verileri kontrol ettik. Veri gelmemişse uyarı verdik.
else
{
$kaydet = mysql_query("insert into kisiler (ad, soyad, cinsiyet) values ('$ad', '$soyad', '$cinsiyet')") or die("Kayıt İşlemi Gerçekleşmemiştir Lütfen Tekrar Deneyiniz...");
echo "<script>location.href='kayit.php';</script>";
}
//Eğer tüm veriler eksiksiz geldiyse kayıt işlemini gerçekleştirdik ve kayıt sayfasına geri döndürdük.
1 Yorum
Ahmet Ekin
Çok açıklayıcı bir anlatım olmuş.