Ders 3: Kullanıcı Girişleri, Parametreler ve Formlar

Web Dersleri Ders 3: Kullanıcı Girişleri, Parametreler ve Formlar Webmaster Genel Konular hakkında bilgi paylaş; Not: Bu yazı sadece webmastersitesi.com için tarafımdan yazılmıştır, alıntı yapılıp altı...
Cevapla
 
Seçenekler
  #1  
Arama 28-10-2007, 11:24
Aurora - ait Kullanıcı Resmi (Avatar)

Yaş: 19
Üyelik Tarihi: 28/10/07
Mesajlar: 76
 
     WS-Ticareti: (0)
Blog Yazıları: 1
Teşekkürleri: 0
2 Msg. 3 Tşkr.
Rep Gücü: 61 Aurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to all

Ders 3: Kullanıcı Girişleri, Parametreler ve Formlar

Not: Bu yazı sadece webmastersitesi.com için tarafımdan yazılmıştır, alıntı yapılıp altına başka bir imza atılması, bunu yapanın kendi ahlakıyla problemli olduğunu gösterir. sadece imza atmak insanın bilgi birikimini ve erdem seviyesini yükseltmez, en azından "alıntıdır" yazılmalıdır. bilgilerinize. Fatih Kadir AKIN (Aurora)

Kullanıcı girişleri sayfanızı ziyaret eden kullanıcıların girişine izin verdiğiniz yerlerdir. bir siteye kaydolurken kullanıcı adınızı kendiniz belirlersiniz en basitinden. bu tip boşluklara biz input deriz, ingilizce giriş demektir.

inputlar parametresiz bir tagda text görevini görür.

HTML-Kodu:
<input/>
yazarasanız fonksiyonel olmayan bir yazı boşluğu oluşacaktır.
bunun ne tür bir input olduğunu belirten parametre "type" parametresidir.

HTML-Kodu:
<input type="{tür}">
type parametreleri:

text > tek satırlık bir yazı boşluğudur.
checkbox > çoklu seçenek ekler (tik)
radio > bir formda tekli seçenek ekler, soru şıkları gibi tek birini seçebilirsiniz.
button > inputu buton yapar.
submit > içinde bulunduğu formu formun belirttiği yere gönderir.

en genel olan türler bunlardır.

HTML-Kodu:
<input type="text"> <input type="button">
şeklindeki bir html kodunu derleyici ayıklayacaktır fakat daha ilerki adımlarda bu ayıklama zorlaşacaktır. derleyici için ikisi de birbirinin aynısıdır. bunları ayırmak için "name" parametresini kullanırız.

HTML-Kodu:
<input type="text" name="yazi"> <input type="button" name="tus">
name parametresine istediğimiz ismi verebiliriz. türkçe karakter kullanmamaya özen gösterin.

şimdi basit bir kod yazalım.

HTML-Kodu:
<input type="text" name="isim"> <input type="text" name="soyisim"> <input type="radio" name="cinsiyet" value="erkek">Erkek<br> <input type="radio" name="cinsiyet" value="kadin">Kadın<br> <input type="submit" value="Gönder">
<br/> // alt satıra geçmek için kullanılan koddur. içleri boş olan taglar <br></br> şeklinde değil de sadece <br/> şeklinde yazılabilir. inputlar da böyle olabilir ama şart değildir.

<input type="text"/> gibi..

Yukarıdaki kodda radio değerlerinin isimlerini (name) aynı yaptık ve value parametresi verdik. submit inputunda verdiğimiz value değeri buton üzerindeki yazıyı söyler.

"value" ingilizce "değer" demektir. aynı ismi vermemizin sebebi ikisinden birisi olması gereğindedir. isim sabit, değer değişkendir.

yani tamamen bir adresleme sistemi uyguladık. fakat buradaki gönder tuşunun hiç bir fonksiyonu yoktur.

bunun için <form></form> taglarını kullanmamız gerekecek:

HTML-Kodu:
<form name="form" method="post" action="gonder.php"> <input type="text" name="isim"> <input type="text" name="soyisim"> <input type="radio" name="cinsiyet" value="erkek">Erkek<br> <input type="radio" name="cinsiyet" value="kadin">Kadın<br> <input type="submit" value="Gönder"> </form>
form'un method parametresi bize post yoluyla olduğunu söylüyor. Post parametresi gönderilen formun arkaplandan gönderileceğini söylüyor.

en genel method parametreleri: post, get

"post" parametresi arkaplanda çalışırken, get kendisini link'e bağlar.

post ile gönderdiğimizde adres çubuğu sabit kalacak ve veri alttan yüklenecektir.

"get" ise "gonder.php?isim=fatih&soyisim=akin&cinsiyet=erkek" şeklinde dışardan değişken oluşturarak formu gönderir.

yani form adres çubuğundan yüklenecektir. her ikisinin de kullanıldığı yerler vardır.

"action" parametresi formun gönderileceği dosyayı sorar.

artık bir form hazırlamış olduk. gelecek konularımızda formların php'ye gönderiminden de kısaca bahsedeceğim.
__________________
<?php echo $aurora; ?>
I, Coder.
Alıntı ile Cevapla
2 Üye, Aurora isimli Üyemize Bu Mesaj İçin Teşekkür Ediyor:
  #2  
Arama 03-11-2007, 01:29
CMDizayn - ait Kullanıcı Resmi (Avatar)

Yaş: 16
Üyelik Tarihi: 08/10/07
Mesajlar: 1.033
 
     WS-Ticareti: (2)
Blog Yazıları: 14
Teşekkürleri: 63
26 Msg. 45 Tşkr.
Rep Gücü: 63 CMDizayn is a glorious beacon of lightCMDizayn is a glorious beacon of lightCMDizayn is a glorious beacon of lightCMDizayn is a glorious beacon of lightCMDizayn is a glorious beacon of lightCMDizayn is a glorious beacon of light
Eline sağlık Htmlde çok işimize yarayacak konulardan biri...
Alıntı ile Cevapla
  #3  
Arama 11-11-2007, 06:13
MaNeX
Guest
Mesajlar: n/a
 
     WS-Ticareti: ()
bilmeyenler için çok güzel bir konu olmuş sağol
Alıntı ile Cevapla
  #4  
Arama 02-02-2008, 12:42

Üyelik Tarihi: 02/02/08
Mesajlar: 16
 
     WS-Ticareti: (0)
Teşekkürleri: 0
1 kez tşk. almış
Rep Gücü: 0 N0N3 deneyimleri belirsiz.
bunları yapmak o kadarda zor degil ama gonder.php yi nasıl yapıcaz bunun dersini verirsen cok sevinirim
Alıntı ile Cevapla
  #5  
Arama 02-02-2008, 02:25
Aurora - ait Kullanıcı Resmi (Avatar)

Yaş: 19
Üyelik Tarihi: 28/10/07
Mesajlar: 76
 
     WS-Ticareti: (0)
Blog Yazıları: 1
Teşekkürleri: 0
2 Msg. 3 Tşkr.
Rep Gücü: 61 Aurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to all

Gönder.php PHP

gonder.php isteğe göre değişebilir.

Mesela

gönderdiğimiz formdaki bir input girişi şu olsun:

HTML-Kodu:
<input type="text" name="isim"/>
burada verdiğimiz name önemlidir. "isim" bunu yazalım bir kenara.

PHP de get ve post bir array değişkeni olarak atanır.

yani sayfaya formu eğer POST ile gönderiyorsak (<form method=post>) $_POST değişkenine atanır bu form değerleri.

eğer GET ile gönderirsek (<form method=get>) $_GET değişkeni olarak atanır.

yani gönder.php şu şekilde olmalıdır: (formumuzu get metodu kabul edelim)

PHP- Kodu:
<?
$isim
=$_GET["isim"];
?>
işte artık sayfamıza gönderdiğimiz değişkeni $isim değişkeni olarak atamış olduk. bu değişkeni istediğimiz gibi sayfa içerisinde kullanabiliriz. hayalgücünüze ve algoritma yapınıza kalmış..

Mesela giren kişiye hoşgeldiniz yazdırmak istersek,

PHP- Kodu:
<?
$isim
=$_GET["isim"];

echo 
"Hoşgeldiniz $isim";
?>
yazarsınız ve gonder.php ye şu form gönderildiğinde hoşgeldiniz mesajı görünür.

HTML-Kodu:
<form method="get" action="gonder.php">
Adınız: <input type=text name=isim> <input type=submit value="gonder"> </form>



burada daha detaylı anlattım.
__________________
<?php echo $aurora; ?>
I, Coder.

Konu Aurora tarafından (02-02-2008 Saat 03:01 ) değiştirilmiştir..
Alıntı ile Cevapla
  #6  
Arama 06-02-2008, 11:56

Yaş: 32
Üyelik Tarihi: 06/02/08
Mesajlar: 6
 
     WS-Ticareti: (0)
Teşekkürleri: 0
0 Msg. 0 Tşkr.
Rep Gücü: 0 ekiskur.com deneyimleri belirsiz.
ben bu işin acemisiyim. Birilerine bir site yaptırdım. şifreleri falan hepsini aldım. Güvenlik açısından bunları değiştirecem ama nerden girip nasıl değiştirecemi bilmiyorum. Konu hakkında yardımcı olurmusunuz. Sitem
Alıntı ile Cevapla
  #7  
Arama 06-02-2008, 01:42
Aurora - ait Kullanıcı Resmi (Avatar)

Yaş: 19
Üyelik Tarihi: 28/10/07
Mesajlar: 76
 
     WS-Ticareti: (0)
Blog Yazıları: 1
Teşekkürleri: 0
2 Msg. 3 Tşkr.
Rep Gücü: 61 Aurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to all
sisteminiz php ise dosyalarda şu kodları arayın ama bunların mysql kodu olmadığına dikkat edin.

$kullanici

$sifre


ya da

$user

$pass


ifadeleri kullanıcı adı ve şifrelerdir. eğer asp ise bunu sitemizdeki saygıdeğer asp bölümüne yazabilirsin.

eğer değil bu değil de mysql üzerinden bir şifreleme varsa zaten bunun yönetimi de mevcut olmalı...
__________________
<?php echo $aurora; ?>
I, Coder.
Alıntı ile Cevapla
  #8  
Arama 20-05-2008, 04:09

Üyelik Tarihi: 20/05/08
Mesajlar: 4
 
     WS-Ticareti: (0)
Teşekkürleri: 0
0 Msg. 0 Tşkr.
Rep Gücü: 0 m.duhan deneyimleri belirsiz.
Aynı Zamanda Daha Çoğunu Sormak İçin Profosyonel Biri Bulmalısınız Örneğin sitesine başvurunuz bende sitesinin webmasteriyim oh oh oh olsun
Alıntı ile Cevapla
  #9  
Arama 20-05-2008, 04:36
Aurora - ait Kullanıcı Resmi (Avatar)

Yaş: 19
Üyelik Tarihi: 28/10/07
Mesajlar: 76
 
     WS-Ticareti: (0)
Blog Yazıları: 1
Teşekkürleri: 0
2 Msg. 3 Tşkr.
Rep Gücü: 61 Aurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to allAurora is a name known to all
afferin sana. bu kadar profesyonelsen com uzantılı domain almayı denemelisin. tr.gg almak pek de profesyonel durmamış ya. lütfen saçmalamayalım.
__________________
<?php echo $aurora; ?>
I, Coder.
Alıntı ile Cevapla
  #10  
Arama 02-07-2008, 06:30
becerikliforum - ait Kullanıcı Resmi (Avatar)
FANATİK WS TARAFTARI
Üyelik Tarihi: 23/03/08
Mesajlar: 1.077
 
     WS-Ticareti: (0)
Teşekkürleri: 47
36 Msg. 47 Tşkr.
Rep Gücü: 201 becerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant futurebecerikliforum has a brilliant future
bu html yi ögrenmem lazım teşekkürler iyi bir başlangıc oldu bu
__________________

Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
TABLE Yapıları, inputları (kullanıcı girişleri) tek bir hizaya almak: Ders 3 Aurora Web Dersleri 0 02-02-2008 02:49
Süper kullanıcı olarak da adlandırılan root kullanıcı kadınca İşletim Sistemleri 0 26-12-2007 01:03
Visual Basic' te Formlar Celebrian Visual Basic & Action script 0 24-12-2007 10:28
Formlar kadınca Html 0 18-12-2007 07:35
PHP ve Formlar egitimbilgisi Programlama Makaleleri 0 30-11-2007 06:54

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi