PHP İle Veri Giriş - Çıkışları

PHP en can alıcı noktasına geldik PHP ile veri giriş çıkışları bunu daha kolay anlatmak için basit form yapacağız.

Öncelikle bilgisayarınızda AppServ Kurulu olduğunu varsayarak başlıyoruz.



Tıpkı ASP de olduğu gibi localı http://localhost adresinden çalıştırıyoruz.



Daha sonra phpMyAdmin Database Manager Version 2.6.1-rc2 linkine tıklıyoruz.

Açılan sayfamız PHP admin sayfamızdın buradan veri tabanı işlemlerini yapıyoruz



Açılan sayfada yeni veri tabanı oluştur kısmına ebilisim_phparsivi
yazıp git diyoruz böylelikle ebilisim_phparsivi adında bir veri
tabanımız oluşmuş oluyor. Daha sonra tabloları yaratmak için SQL Sorgu
kısmına tıklıyoruz burada ebilisim_phparsivi veritabanı üzerinde sorgu
çalıştır linkinin altında bir kutucuk bekliyor olacak buraya aşağıdaki
kodları giriyoruz.





Not: Forumumuzu şöyle tasarlıyoruz ad,soyad,mail,mesaj olarak
bilgiler MySQL e yazılacak ve listelenecek ayrıca ziyaretçi defteri
olarak ta kullanılabilir.





Kod Alanı:

SQL SORGU EKRANINA GİRİLECEK METİN.



CREATE TABLE serkancakmak (

no int(10 ) unsigned NOT NULL auto_increment,

ad varchar(15 ) NOT NULL default ,

soyad varchar(15 ) NOT NULL default ,

mail varchar(40 ) NOT NULL default ,

mesaj varchar(150 ) NOT NULL default ,

KEY no (no )

);








SQL sorgunuz başarıyla çalıştırılmıştır metinini aldığınızda veri tabanımız yaratılmıştır.



Şimdi geriye kalan kısımlarla devam edelim



Veri tabanımızı yarattıktan sonra geri kalan kısım kodlama



Şimdi kullanıcının verileri yollayacağı forumu yapalım bunu anlatmaya gerek yok basit bir post etme örneğidir.



Aşağıdaki kodları form.html olarak kayıt edelim





Kod Alanı:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"https://www.hanci.org/TR/html4/loose.dtd">

<html>

<head>

<title>HAKAN İLE PHP DERSLERİ 02</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

.style1 {font-family: Arial, Helvetica, sans-serif}

-->

</style>

</head>



<body>

<div align="center">

<p class="style1"><strong>HAKAN İLE PHP DERSLERİ 02</strong></p>

<p class="style1">FORUM ÖRNEĞİ</p>

<form name="form1" method="post" action="kayit.php">

<table width="406" height="131" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="88" height="23" class="style1"><div align="left">Adınız:</div></td>

<td width="185"><div align="left">

<input name="ad" type="text" id="ad">

</div></td>

</tr>

<tr>

<td height="23" class="style1"><div align="left">Soyadınız:</div></td>

<td><div align="left">

<input name="soyad" type="text" id="soyad">

</div></td>

</tr>

<tr>

<td class="style1"><div align="left">Mail Adresiniz: </div></td>

<td><div align="left">

<input name="mail" type="text" id="ad3" value="@">

</div></td>

</tr>

<tr>

<td class="style1"><div align="left">Mesajınız:</div></td>

<td><div align="left">

<textarea name="mesaj" id="mesaj"></textarea>

</div></td>

</tr>

<tr>

<td> </td>

<td><p>

</p>

<p>

<input name="yolla" type="submit" id="yolla" value="Yolla">

</p> <p> </p>

<p> </p></td>

</tr>

</table>

</form>

<p class="style1">Bu sayfayı kayit.php ye yönlendiriyoruz</p>

</div>

</body>

</html>






Bu sayfadaki bilgileri kayit.php ye yolluyoruz



Sıradaki aşamamız bu verileri DB ye yazma



Aşağıda ki kodları kayit.php olarak kaydetin





Kod Alanı:

<?

mysql_connect("localhost","root" ) || die ("Hata 1" );

mysql_select_db("ebilisim_phparsivi" ) || die ("Hata 2" );



//Burda Veri Tabanına Bağlanıyoruz Kurulumda Yazılan Kullanıcı Ve Şifredir



if( empty($ad ) || empty($soyad ) || empty($mail ) || empty($mesaj ) ) {

echo "Form alanını eksik doldurdunuz.";

//Burda Gelen Bilgilerin Eksik Olup Olmadığını Kontrol Ediyoruz.

}

elseif(!(eregi("^[_a-z0-9-]+(\.[a-z0-9-]+ )*@([0-9a-z][0-9a-z-]*[0-9a-z]\. )+[a-z]{2}[mtgvu]?$", $mail ) ) ){

echo "Mail adresinizi yanlış yazdınız.";

//Burda Gelen Mail Adresinin Doğru Olup Olmadığını Kontrol Ediyoruz.



}

else {



$veriler[1] = trim($ad );

$veriler[2] = trim($soyad );

$veriler[3] = trim($mail );

$veriler[4] = trim($mesaj );

//Burda Gelen Verilerin MySQL e yazılıcağını belirtiyoruz.



$s = mysql_query("SELECT * FROM hakan WHERE ad=$ad" );



if ( mysql_num_rows($s ) >= 1 ) {

echo "<b>$ad</b> Sen Yazdınız Lütfen Birdaha Yazmayın : )";

exit( );

}

//Burda kullanıcının yazıp yazmadığını kontrol ediyoruz





$tablo = "INSERT INTO serkancakmak VALUES (,$veriler[1],$veriler[2],$veriler[3],$veriler[4] )";





if ( mysql_query($tablo ) ) {

echo "Kaydınız gerçekleştirildi";

} else {

echo "Bir sorun çıktı.Kaydınız gerçekleşmedi.";

}

}

//not serkancakmak yazan kısım tablo adımızdır

?>










Veri tabanına böylelikle verimizi girdik şimdi isterseniz çalıştırıp görebilirsiniz



Şimdi sıra geldi gelen veriyi okumaya



Oku.php olarak kayıt edelim











Kod Alanı:

<?php



mysql_connect("localhost","root" ) || die ("Hata 1" );

mysql_select_db("ebilisim_phparsivi" ) || die ("Hata 2" );



$sorgu = mysql_query ( "SELECT * FROM hakan " );



while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {

echo "$oku[ad] $oku[soyad] $oku[mail] $oku[mesaj]<br>\n";

}

?>








Yazdırma olayının en kolayı bu şekilde



Hanci.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.
Hanci.org sitesini kullanarak çerez politikamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.