Webmaster
Tasarım Dersleri
Kullanıcı girişi
Kimler çevrimiçi
Son yorumlar
- tamadır teşekkür ederim :)
2 weeks 1 gün önce - CVP:arkadaşım sen iyi niyetimi
2 weeks 1 gün önce - arkadaşım sen iyi niyetimi
2 weeks 2 days önce - CVP:şu cevabınn
2 weeks 2 days önce - şu cevabınn
2 weeks 3 days önce - CVP:Makaleniz hakkında
2 weeks 3 days önce - Makaleniz hakkında
2 weeks 3 days önce - oldukça güzel görünüyor. Bİz
3 weeks 2 days önce - sanal kontör
3 weeks 6 days önce - Cozum bulundu mu?
5 weeks 5 days önce
Etiket bulutu
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"
"http://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
Anket
Son Konular
2012-03-22 19:47 - Geliştirdiğin kodları satmak ister misin
2012-02-12 23:21 - SMF forumu vbulletin foruma aktarmak
2011-12-14 21:50 - Motorlu araçlar otomobil vergisi sorgulama
2011-12-14 21:47 - Sorgulamalar
2011-12-11 14:33 - Ben az önce ne arayacaktım
2011-09-10 22:51 - DSLR Fotograf Makinası sınıflandırması
2011-09-09 17:33 - ‘Crop Factor’ Nedir, hakkında bilgi
2011-09-09 17:30 - Fotograf Rehberi
2011-08-20 21:30 - Samsung LEDTV'lerde .SRF ve XFS süprizi
2011-08-19 00:45 - 2011 yılının web tasarım trendleri
2011-04-09 20:18 - Alan adları gerçek isim sahiplerine verilecek!
2011-01-13 01:43 - SEO İçin Dikkat Edilmesi Gereken Hususlar
2011-01-13 01:42 - Meta tag SEO Optimization
2011-01-13 01:41 - Google Adsense Hakkında Detaylı Bilgi
2011-01-13 01:40 - Soru Ve Cevaplar ile Google Adsense
2011-01-13 01:39 - Arama motoru Google ve Pagerank
2011-01-13 01:38 - Seo Sözlüğü
2011-01-13 01:37 - Google Arama Özellikleri
2011-01-13 01:36 - Adsense Reklam Yerleşimi
2011-01-13 01:35 - Robots.txt Dosyası Kullanım Robotları Yölendirme Kontrol
2011-01-13 01:34 - Sitenizin Google ve Web deki Yeri
2011-01-13 01:33 - Arama Motoru Bilgi ve İpuçları
2011-01-13 01:31 - Arama Motorları Teknikleri
2011-01-13 01:29 - Google Pagerank Detaylı Anlatım
2011-01-13 01:27 - Sitenize Ziyaretçiler En Çok Hangi Kelimeler İle Gelmiş
2011-01-13 01:25 - Pagerank Nedir?
2011-01-13 01:19 - Fireworks Shadow and Glow
2011-01-13 01:18 - Fireworks Sharpen
2011-01-13 01:16 - Fireworks Other
2011-01-13 01:13 - Fireworks Blur
2011-01-13 01:09 - Fireworks Bevel and Emboss
2011-01-13 01:05 - Fireworks Adjust Color
2011-01-13 01:03 - Fireworks Save as Style
2011-01-13 00:58 - Fireworks Text Menüsü
2011-01-13 00:54 - Fireworks Select Menüsü
2011-01-13 00:54 - Fireworks Modify Menüsü
2011-01-13 00:51 - Fireworks View Menüsü
2011-01-13 00:18 - Fireworks Edit Menüsü
2011-01-13 00:16 - Fireworks File Menüsü
2011-01-13 00:05 - İnternet - Web Tarayıcılar (Browser)
2011-01-13 00:04 - İnternet - Web Server Yazılımları
2011-01-13 00:03 - İnternet ve Web İlişkisi
2011-01-13 00:02 - İnternette Kullanılan Protokoller
2011-01-13 00:01 - İnternet - World Wide Web (WWW) Nedir?
2011-01-13 00:00 - İnternet - URL nedir?
2011-01-12 23:43 - İnternet Backorder Nedir?
2011-01-12 23:34 - İnternet - Virüs Nedir?
2011-01-12 23:32 - İnternet Paypal nedir? Nasıl Kullanılır?
2011-01-12 23:31 - İnternet - DNS Nedir?
Günün Konuları
Facebook . SEO . Arama motoru . seo nedir . SEO sanatı . harddisk kullanımı . yerli arama motoru . Tayfun Acarer . Bilgi Teknolojileri ve İletişim Kurumu . Anaposta Projesi . Web siteleri . link değişimi . hizmet . çalıntı içerik . Facebook üyelik iptali . facebook üyelik . hesap silme . facebook hesabı . twitter namaz . twitter ezan . twitter namaz vakitleri . ezan vakti . namaz vakitleri . watt hesaplaması . pc ne kadar yakar . elektirik hesaplaması . fatura . elektirik . Fake mail . sahte elektronik posta . internet suçları . fake email . php GMT . time zone . gmdate nedir . gmmktime nedir . gmdate hakkında bilgi . php de tarih . dmoz . dmoza yeni eklenen siteler . dmozdan silinen siteler . dmoz yöneticileri . dmoza nasıl site eklenir . püf noktalar . PHP DOUBLE . PHP FLOAT . Toplama hatası . Twitter api . Canonical . Canonical Url . drupal dil sorunu . drupal türkçe sorunu . drupal türkçe . drupal yardım . Seonun tanımı . Google de yukarıda çıkmak . Seo Tarihi . süreklilik . Arama motoru optimize . Neden SEO . SEO Nasıl Yapılır . ziyaretçi nasıl kazanılır . kontör sitesi . kontör . turkcell kontör . vodafone kontör . avea kontör . ucuz kontör . Alexa . alexa hakkında bilgi . alexa raporları . alexa nasıl kullanılır . alexa ne işe yarar . alexa bilgi . alan adı . site adresi . web site adresi . domain satan yerler . elektrik hesaplaması . elektrik .
Genel Dersler
Programlama
Sponsor Reklamlar
Populer Icerik
Bugün:
Son görüntülenme:
- Pascal Dersleri
- Drupal ile PHPBB'ye nikah sekeri
- LINUX Dersleri
- SMF forumu vbulletin foruma aktarmak
- Birbirinin kuyusunu kazan siteler
- Web tasarımının ne kadar derinlerindesin?
- Türkiye, Google’ın hatlarını kesti!
- SQL Enjeksiyon Saldırıları ve Korunma (SQL Injection)
- PageRank oyuncağını yitiren çocuklara
- Güvenlikte Kullanıcı Hataları














Yeni yorum gönder