Geri git   CurcunaForum.Org > Webmaster - Grafik - Tasarım > Grafik - 3D Tasarım
Kayıt ol Yardım Topluluk

Grafik - 3D Tasarım Webmasterlar için grafik ve tasarım.

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 03-01-2007   #1
Profil
Üye
Avatar Yok
 
Üyelik tarihi: Feb 2007
Bulunduğu yer: GüneyDoğu Anadolu
Yaş: 37
Mesajlar: 467
Üye No: 17

Seviye: 20 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Canlılık: 0 / 475
Çekicilik: 155 / 25164
Tecrübe: 1

Teşekkür

Teşekkürler: 0
0 Mesajina 0 Tesekkür Aldi
Rep
Rep Puanı : 674
Rep Gücü : 25
İtibar :
ondokuzmayıs is a splendid one to beholdondokuzmayıs is a splendid one to beholdondokuzmayıs is a splendid one to beholdondokuzmayıs is a splendid one to beholdondokuzmayıs is a splendid one to behold
5 PHP ile veri giriş-çıkışları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 varsa***** 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.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Serkan ÇAKMAK İLE PHP DERSLERİ 02</title>
<**** http-equiv="*******-Type" *******="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 ÇAKMAK İ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 serkancakmak 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 serkancakmak " );

while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
echo "$oku[ad] $oku[soyad] $oku[mail] $oku[mesaj]<br>\\n";
}
?>
PHP ile veri giriş-çıkışlarıPHP ile veri giriş-çıkışları
__________________

Click the image to open in full size.
ondokuzmayıs is offline ondokuzmayıs isimli üyenin yazdığı bu Mesajı değerlendirin.   Alıntı ile Cevapla
 

Etiketler
giriscikislari, giriscikislariphp, ile, php, veri


Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:53.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.