Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 08:22:11 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Turk-PHP  |  Makale İstekleri ve Yorumlar  |  PHP ile veri giriş-çıkışları « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: PHP ile veri giriş-çıkışları  (Okunma Sayısı 2384 defa)
pchayat2
Ziyaretçi


E-Posta
PHP ile veri giriş-çıkışları
« : 07, 2006, 11:09:07 am »

PHP ile 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.

 

 

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

 

 

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

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Serkan &Ccedil;AKMAK İ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>SERKAN &Ccedil;AKMAK İLE PHP DERSLERİ 02</strong></p>

  <p class="style1">FORUM &Ouml;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>&nbsp;</td>

        <td><p>&nbsp;

          </p>

          <p>

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

          </p>          <p>&nbsp;</p>

        <p>&nbsp;          </p></td>

      </tr>

    </table>

  </form>

  <p class="style1">Bu sayfayı kayit.php ye y&ouml;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

 

 

<?

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 serkancakmak WHERE ad='$ad'");

 

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

          echo "$ad Sen Yazdınız Lütfen Birdaha Yazmayın Smiley";

       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

 

 

 

 

 

<?php

 

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

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

 

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

 

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

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

    }

?>

 

 

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

Bu dersimizde bu kadar

 

Dersler ile ilgili sorularınızı serkancakmak@pchayat.com adresine yollayabilirsiniz

 

Not:Arkadaşlar Bu Dersin Amacı Belirttiğim Gibi Bir Script Oluşturmak Değil,PHP ile Veri Giriş Çıkışını Öğrenmekti.

 

Bir Daha ki Dersimizin İçeriği Üyelik Formu Oluşturmak Olacaktır.

 

Serkan ÇAKMAK

PHP Coder

Flash Uzmanı
Logged
JasonX
PHP Coder
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 13


Hayattan Muaf


Üyelik Bilgileri WWW
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #1 : 12, 2006, 12:53:09 pm »

Anlatımın için teşekkürler pchayat benim sorum şu olacak;
Biz burada sadece bir defaya mahsus mu kayıt yapabiliyoruz.
Çünkü ben 2. kaydı yaptıktan sonra oku.php yi çalıştırdığımda sadece ilk kaydı gösterdi.
Logged
Witkey
Ziyaretçi


E-Posta
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #2 : 03, 2006, 07:51:01 pm »

:S

http://www.webhocam.com/Dersler.asp?ders=izle&dersID=43

Güzel kopya

Iyı calısmalar,
Onur Yerlikaya
Logged
airwebb
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 82


Üyelik Bilgileri
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #3 : 04, 2006, 07:39:01 am »

:S

http://www.webhocam.com/Dersler.asp?ders=izle&dersID=43

Güzel kopya

Iyı calısmalar,
Onur Yerlikaya


ztn pchayat=Serkan çakmak
kendi yazısı ztn
Logged
Witkey
Ziyaretçi


E-Posta
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #4 : 05, 2006, 02:15:29 pm »

kendı yazısı oldugu ıcın demedım bunun yerı burası mı ?
MAKALELER KISMI NEDEN YAPILDI ?
İyi o zaman benım yazdıgım herşeyi ben buraya Copy/Paste edeyim nasıl olur ? airweb

Her şeyin bir düzeni , bir yolu yordamı vardır!

Iyı calısmalar,
Onur Yerlikaya
Logged
aziz
PHP Programcısı
****
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #5 : 05, 2006, 04:16:57 pm »

Lütfen ortamı germeyelim.

Ancak Witkey bir konuda haklı oda eğer paylaşmak istediğiniz makale varsa lütfen makaleler bölümüne ekleyiniz. Burası forum köşesidir ve kısa soru-cevap başlıkları halinde ilerler.

Teşekkürler
Logged

Jabber:
xmpp:aziz@member.turk-php.com
Alihan ÇETİN
www.azizce.com
SToRaGe88
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


mynette siteye hazır şablon nasıl eklenir!!!!!!!!!


Üyelik Bilgileri WWW
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #6 : 21, 2006, 12:51:31 am »

SELAM ARKADAŞLAR YA BEN ŞUNU SORUCAKTIM BU MSN EMAİL ADRESLERİ NASIL ALABİLİRİM YANİ HOTMAİLLİ DEĞİL ÖRNEK: BERKCAN@web.com  BU TİP MSN Yİ NASIL ALABİLİRİM YANİ KENDİ HTLM İSTEMCİ YADA SUNUCU SERWERIM  DATACENTERİM OLMADAN ALABİLME ÖZELLİĞİM VARMI ACABA YADA NERDEN ALABİLİRİM VE BENİM SUAN MSN AÇILMIYOR BÜTÜN GÖRÜŞMELERİMİ MYNET ÜZERİNDEN YAPIYORUM  Tongue Tongue Tongue Tongue  Roll Eyes angry HIM SİMGELER HOŞ VE GÜZEL NEYSE YARDIMCI OLURSANIZ SEVİNİRİM
Logged
serkan_cakmak
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 3


Üyelik Bilgileri
Ynt: PHP ile veri giriş-çıkışları
« Yanıtla #7 : 27, 2006, 06:51:46 am »

PChayat2 nickim serkan_cakmak nickiyle değiştilirmiştir bilginize
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.