PHP Dersi: Form Oluşturmak - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri Dön   Google Fan Webmaster Forum > R10 Webmaster Kütüphanesi > R10 Bilgi Arşivi > Dersler

Cevapla
 
LinkBack Konu Seçenekleri
  #1 (permalink)  
Eski 22-07-2007, 00:05:57
AlperenSonad - ait Avatar
 
Karabük Şubesi
Mesajlar: 367
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (7)
iTrader Feedback: (100%)
Rep puanı: 29
AlperenSonad isimli üyemiz hakkına hiçbir bilgimiz yok.
AlperenSonad - MSN üzerinden Mesaj gönder
Post PHP Dersi: Form Oluşturmak

Arkadaşlar Ejder Abi'nin ilk 3 php dersinden sonra rahatlıkla bir form yazabilirsiniz. Ben adım adım anlatacağım ancak hiç bilmiyorsanız öncelikle Ejder Abi'nin derslerini bir okuyun.
Ders 1: Php'ye Giriş
Ders 2: Değişkenler, Sabitler, Genel Tanımlı Değişkenler
Ders 3: Matemetik & Matematiksel işlemler
Php Kullanarak Basit Bir Form Oluşturmak
Öncelikle form.html adında dosyamızı oluşturalım ve içine şu kodları yazalım. Yalnız bu form iletişim formu değil. Onun nasıl yazılacağını daha bilmiyorum alışveriş yapabilmek için basit bir form olacak (kodları okuyun ve kendiniz yazmaya çalışın)
Code:
<HTML>
<HEAD>
<TITLE>Form</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
</HEAD>
<BODY>
<FORM ACTION="form.php" METHOD="post">
  <TABLE BORDER="0">
    <TR bgcolor="#cccccc">
      <TD WIDTH="150">Sebze</TD>
      <TD WIDTH="15">Kilo</TD>
    </TR>
    <TR>
      <TD>Domates</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="domates" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD>Salatalık</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="salatalik" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD>Biber</TD>
      <TD ALIGN="center"><INPUT TYPE="text" NAME="biber" SIZE="3" MAXLENGTH="3"></TD>
    </TR>
    <TR>
      <TD COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" VALUE="Gönder"></TD>
    </TR>
  </TABLE>
</FORM>
</BODY>
</HTML>
Şimdide php bilgimizin sınırlarını zorlayalım
form.php diye bir dosya yapın ve içine aşağıdaki kodları yazın (yine kodlara bakıp kendiniz yazmayı deneyin)
PHP Kodu:
<html>
<?php
// şimdi formdan gelen değişkenlerimizi kısa değişkenlere atayalım
$domates $_POST['domates']; // burada domates girdisine gelen bilgileri ekmek değişkenimize atadık, aynılarını aşağıdada yapacağız
$salatalik $_POST['salatalik'];
$biber $_POST['biber'];
# bu arada bu kodları buraya yerleştirmemizle sayfanın herhangi bir yerine
# yerleştirmemiz arasında hiç bir fark olmayacaktır.
# bu nedenle kolay bulalım diye sayfanın başına yerleştirdim
?>
<head><title>Forum Sonuçları</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<h2>Form Sonuçları</h2>
<?php
echo("<p><b>Siparişleriniz:</b></p>");
echo(
"Domates: ".$domates." kilo<br>");
echo(
"Salatalık: ".$salatalik." kilo<br>");
echo(
"Biber: ".$biber." kilo<br>");
$toplam_kilo 0;
$toplam_kilo $domates $salatalik $biber;
echo(
"Toplam sipariş edilen sebze: ".$toplam_kilo." kilo<br>");
# Ejder Abi'nin 3.dersinde anlattığı matematiksel işlemlerden birini yaparak
# 3 değişkenimizin değerlerini toplayıp başka bir değişkene deger olarak atadık
# sonrada o değeri ekrana yazdırdık
define ("DOMATESUCRETI"5); // bunlar hormonsuz ondan fiyatlar böyle
define ("SALATALIKUCRETI"10); // şaka bir yada daha anlaşılır olsun diye
define ("BIBERUCRETI"15); // bu şekilde fyatlandırma yaptım
# yukarıda define fonksiyonunu kullanarak sabitlere deger atadık.
# sabitlerde değişkenler gibidir bir degeri alırlar.
# değişkenler ile sabitleri ayırmak kolaydır. değşkenler $ işareti alırlar
# sabitler ise almazlar. ancak sabitler adı üstünde
# aldıkları değer script boyunca sabittir ve değişmez.
# fiyatlarında değeri değişmeyeceği için bu şekide yaptık
$ara_toplam $domates DOMATESUCRETI
$salatalik SALATALIKUCRETI
$biber BIBERUCRETI;
# burada yaptığımız yine bir matematiksel işlem.
# değişkenlerdeki sipariş adetlerini ücretleriyle çarpıp, fiyatları topladık
# bu sayede ara toplam ücretini elde ettik.
# aslında Ejder Abi gibi parantezli olarakta yazabilirdik, ancak birşey
# anlatacağım için parantezsiz yaptım.
# matematikta nasıl işlemlerde çarpma ve bölme önce yapılırsa
# bu işlem php'de de aynıdır. çarpım ve bölüm operatörlerinin
# diğer operatorlere göre önceliği vardır (öncelik sırasıra Ejder Abi değinecektir)
echo("Ara Toplam: ".number_format($ara_toplam,2)." YTL<br>";
# burada ise virgülden sonra 2 basamak daha eklemesi için
# number_format fonksiyonunu kullandık
$vergi 0.18// gıdada kdv daha kalkmadığı için onuda yazdık
$genel_toplam $ara_toplam * ($vergi);
#yukarıda parantezi kullandık çünkü önce toplaması gerekiyor
echo("Genel Toplam: ".number_format($genel_toplam,2)." YTL<br>");
</
body>
</
html>
Tamamdır. basit formumuz bu kadar. Açıklamaları kod içerinde yaptığım için başka birşey yazmadım. Umarım açıklayıcı olmuştur. Saygılarımla

Konu EJDER tarafından (22-07-2007 Saat 01:01:48 ) de değiştirilmiştir..
Alıntı ile Cevapla
  #2 (permalink)  
Eski 22-07-2007, 00:48:58
 
İstanbul Avrupa Şubesi
Nerden: evden
Yaş: 20
Mesajlar: 134
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (2)
iTrader Feedback: (100%)
Rep puanı: 22
khanja isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

hocam güzel anlaşılır olmuş özellikel açıklamalar kod içinde mükemmel
Alıntı ile Cevapla
  #3 (permalink)  
Eski 22-07-2007, 02:07:15
EJDER - ait Avatar
 
İstanbul Avrupa Şubesi
Nerden: istanbul
Yaş: 27
Mesajlar: 1.290
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (3)
iTrader Feedback: (100%)
Rep puanı: 222
EJDER isimli üyemiz sevilmeye başlanan bir üye.EJDER isimli üyemiz sevilmeye başlanan bir üye.EJDER isimli üyemiz sevilmeye başlanan bir üye.
Tanımlı

eline sağlık güzel bir örnek olmuş
__________________
"Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com
Alıntı ile Cevapla
  #4 (permalink)  
Eski 22-07-2007, 13:04:00
AlperenSonad - ait Avatar
 
Karabük Şubesi
Mesajlar: 367
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (7)
iTrader Feedback: (100%)
Rep puanı: 29
AlperenSonad isimli üyemiz hakkına hiçbir bilgimiz yok.
AlperenSonad - MSN üzerinden Mesaj gönder
Tanımlı

Alıntı:
EjdeR´isimli üyeden Alıntı Mesajı Göster
eline sağlık güzel bir örnek olmuş
teşekkür ederim abi senin takdirin benim için çok önemli
Alıntı ile Cevapla
  #5 (permalink)  
Eski 24-06-2008, 14:07:41
 
İstanbul Avrupa Şubesi
Yaş: 17
Mesajlar: 3
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (0)
iTrader Feedback: (0%)
Rep puanı: 1
p3simist isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

abi peki buna bi mail adresi eklesek gönder dediğimizde bunu e-mailimize gönderse nasıl yapabiliriz biraz yardım ederseniz sevinirim
__________________
www.sanalsinif.net
Alıntı ile Cevapla
  #6 (permalink)  
Eski 24-06-2008, 14:20:14
Peksoft - ait Avatar
Herşey çok güzel olacak..
 
Kahramanmaraş Şubesi
Nerden: Yukarda yazıyo ya, manyakmısın
Yaş: 18
Mesajlar: 1.614
Thanks: 5
Thanked 0 Times in 0 Posts
iTrader Puanı: (10)
iTrader Feedback: (100%)
Rep puanı: 379
Peksoft isimli üyemiz çok iyi bir arkadaşımız.Peksoft isimli üyemiz çok iyi bir arkadaşımız.Peksoft isimli üyemiz çok iyi bir arkadaşımız.Peksoft isimli üyemiz çok iyi bir arkadaşımız.
Send a message via Skype™ to Peksoft
Tanımlı

Güzel anlatım olmuş ama i love asp
__________________
Yapım aşamasında... Bomba gibi geleceğiz
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Php için Kaynak Kitaplar [Dereceli] CYBEЯAY PHP 52 03-09-2008 23:58:31
Ücretsiz Scriptler İndex MuratCem Ücretsiz Scriptler 189 01-09-2008 01:31:47
75 tane kaliteli free php scripti iyiwebtr Webmaster Genel konular sorunlar 12 01-10-2007 15:41:10
Php Nedir - Tarihçesi silveran PHP 19 30-06-2007 21:13:02
PHP Access Violation [ IIS + ISAPI ] tespara Vbulletin 2 23-05-2007 10:08:45

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 10:41:07 .


 
Telif Hakları vBulletin v3.7.2 © 2000-2008, ve Jelsoft Enterprises Ltd.'e Aittir.
Hosted by Radore Hosting

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198