Uye Paneli

KAYİT OLMA EKRANI


güvenlik kodunu yazınkod
'..'
'.'
KATEGORİLER
PHP DERSLERİ

CSS DERSLERİ

HTML DERSLERİ

GÜNCEL KONULAR
needy
needy
nchoteen
needy
bomb4
ANA MENÜ
TEMPLATELER

FORUM

RENK PALETİ

Videolu anlatım :


PHP DERSLERİ FORM KULLANIM POST VE GET METOTLARI


Bügün php dersleri 8.makalemi paylaşıyorum
php içerisinde form kullanılırken html yardımıyla yine bi form ekrana yazdırılır
php form uygulamalarıyla birlikte kullanıcıdan gelen verileri aynı sayfaya veya başka bir sayfaya veri çekerek kullanıcıdan gelen bilgilerle birlikte işlemler yaptırırız işte buna kullanıcı ile program arasında veri alışverişi denebilir.
html dilinde bir form uygulamasının kalıbı

<form action='verigonderilensayfa.php" method='post veya get olabilir'>
form içine yazılacak veriler buranın içerisine giriliyor
</form>

#örnek:

aşağıda post teknigi ile bi form örnegi verilmiştir içerisindeki
2 tane input type='text' yani 2 tane yazı kutusu
1 tane input type='submit' yani gönderme butonu olduguna dikkat edin.
action parametresi ile index.php verilerin bu sayfaya gönderildigine dikkat edin
method bölümüne get veya post yazabiliyorduk aşağıda post teknigi seçilmiş.



<?php
echo "<form action='index.php' method='POST'>
<input type='text' name='veri1' value='adinizi giriniz'>
<input type='text' name='veri2' value='şifrenizi giriniz'>
<input type='submit' name='bittiyasabret'>
</form>";
?>


bir html formunun php ile ekrana yazdırılma örnegi bu şekilde verilmiştir
burda dikkat etmeniz gereken yerler şunlardır
form elementi bir html elementidir eger html bilginiz yoksa sizin için şu bilgileri verebilirim
form uygulamasının action parametresine verilerin gönderilecegi sayfa yazılır
method bölümüne birazdan açıklayacagımız POST VEYA GET TEKNİGİ yazılabilir bu php nin veri gönderme teknikleridir
form uygulamasının içerisinde textbox ve butonların nasıl oluşturuldugu <input tagıyla type text olanlar bir textbox submit olanlarda buton oluşturur

dikkat etmeniz gereken en önemli şey kullanıcı ile etkileşime girilen yani içine birşeyler yazılan veya tıklanabilen nesnelerin name parametresine verdigimiz isim php ile o nesneyi çagırdıgımız isim aynıdır yani name kısmından tanıyıp ona göre bilgileri elde ediyoruz



POST METODUYLA VERİ GÖNDERME TEKNİGİ


Post metoduyla gönderilen veriler yine post teknigi ile çekilmek zorundadır.

post metodu ile veriler gönderilirken kullanıcıdan gizli bir şekilde arkaplanda gönderilir
post metodu ile bir veri uygulaması yapmak için
post teknigi uygulanırken aşagıdaki kalıpdaki gibi yazılır method kısmına post ve inputların name parametresini siz yazarsanız
verileri post metodu ile çekerken aşagıdaki kalıbın değiştirmek gereken tek yeri name parametresi yazan yerdir

aşagıdaki örnegi dikkatli inceleyiniz.

POST Teknigiyle gönderilen veriler yine Post teknigiyle çekilmek zorundadır buna çok dikkat etmeniz gerekmektedir.

$_POST['nameparametresi']; ile veriler çekilebilmektedir örnegi dikkatli inceleyiniz

aşağıdaki dosyayı postdeneme.php olarak kaydedin.

<?php
echo "<form action='postdeneme.php' method='POST'>
<input type='text' name='elma' value='kullanici adiniz'>
<input type='text' name='armut' value='sifreniz'>
<input type='submit' name='iphone' value='giris yap'>
</form>";

/* formla veriler post metodu ile gonderilmiş ozaman post la çekmek zorundayız
önce giris yap butonuna basılmışmı yani iphone verisi post edilmişmi ona bi karar verelim if yardımıyla/*

if($_POST['iphone']){
$kutu1=$_POST['elma']; // $kutu1 degişkenin içine post edilmiş elma yani kullanıcı adı var
$kutu2=$_POST['armut']; // kutu2 degişkenin içinde post eidlmiş armut yani şifre var
}

# verileri depoladık degişkenlere
# şimdi istedigimiz işlemleri yaptırabiliriz onlarla
$gerceksifre=999999;
/*gelen şifrenin doğru olup olmadıgına karar verelim if yardımıyla aşagıdaki temsili olarak tanımlamış oldugumuz $gerceksifre degişkenin içindeki veri ile kullanıcının gönderdigi veriyi karşılaştıracaz yukarıda $kutu2 degişkenin içersiinde saklanıyordu şifre verimiz karşılaştıralım/*

if($gerceksifre==$kutu2){
echo "şifreniz doğru başarıyla giriş yaptınız". " " . $kutu1;
}
else{
echo "şifreniz yanlış giriş yapamadınız";
}


yukarıdaki örnekte

<input type='text' name='elma' value='kullanici adiniz'>
<input type='text' name='armut' value='sifreniz'>

inputların name lerine dikkat ediniz elma ve armut şeklinde tanımlanmış
php içerisinde $_POST['elma']; $_POST['armut']; gibi çekildigine dikkat edin

Örnegin linkine gitmek için tıklayınız gerçek şifrenin 999999 oldugunu unutmayınız.
Buraya Tıklayın

GET METODUYLA VERİ GÖNDERME


GET METODU İLE GÖNDERİLEN VERİ YİNE GET METODU İLE ÇEKİLMEK ZORUNDADIR
Get metodunun diger post metodundan tek farkı adres çubugunda gönderilen verilerin gösterilmesidir . adres çubugunda veriler gösterilirken kullanıcıdan gizli degildir
get metodu ile veri gönderme gerektigi yerlerde gerçekten çok işe yaramaktadır bunu ancak gelişmiş sistemler kodlamaya başladıkça farkedebilirsiniz
get metodu genellikle
linklendirme işlemlerinde çok etkili kullanılmaktadır websitelerini gezerken bakınız

http://sitekodlama.com/makalekonugoster.php?i=126&cid=6&sayfa=1
http://sitekodlama.com/forumgoster.php?i=33
bu şekilde ? işareti ile başlayıp = ve içerisine degerler bulunan yerler get metodu ile gönderilen yerlerdir


*****aşağıdaki kodu getdeneme.php olarak kaydedin ******

<?php
echo "<form action='getdeneme.php' method='GET'>
<input type='submit' name='elma' value='elmagoster'>
<input type='submit' name='armut' value='armutgoster'>
</form>";
if($_GET['elma']){
echo "<img src='elma.jpg'>";
}
elseif($_GET['armut']){
echo "<img src='armut.jpg'>";
}
?>


örnegin linkine gitmek için tıklayınız

Buraya Tıklayın



EXTRA BİLGİ BİR SAYFADAN DİGER BİR SAYFAYADA VERİLERİ GÖNDERMENİZ MÜMKÜNDÜR
ÖRNEGİN A.PHP SAYFASINDAN B.PHP SAYFASINA DA POST VEYA GET METODU İLE VERİ
GÖNDEREBİLİRSİNİZ


aşagıdaki a.php olarak kaydedin action paremetresine b.php girildigine dikkat ediniz çünkü a.php den b.php sayfasına yani farklı bir dosyaya veri gönderecegiz

<?php
echo "<form action='b.php' method='GET'>
<input type='submit' name='elma' value='elmagoster'>
<input type='submit' name='armut' value='armutgoster'>
</form>";
?>


aşagıdaki sayfayı b.php olarak kaydedin a.php dosyasından gelen veriler b.php dosyasına gönderilecek yani sayfadan sayfaya veri göndermek mümkündür


<?php
if($_GET['elma']){
echo "<img src='elma.jpg'>";
}
elseif($_GET['armut']){
echo "<img src='armut.jpg'>";
}
?>


örnegin linkine gitmek için tıklayınız verilerin b.php sayfasına gönderildiğini url kısmına bakarak görebilirsiniz.
Buraya Tıklayın
a.php dosyasından gönderilen form b.php sayfasına GET Metodu ile gönderilmektedir eger isteseydik aynı işlemi post metodu ile yaptırabilirdik bu sizin tercihinize kalmıştır

ÖZET


Bu dersimizde form ile sayfalara veri gönderildigini bu verilerin aynı sayfaya veya başka bir sayfaya gönderilebilecegini öğrendik GET teknigi ile gönderilen veriler ? soru işareti ile .php?degisken=1 gibi bir teknikle kullanıcıya görünüyordu post teknigi ile ise kullanıcıya görünmeden verileri gönderebiliyorduk post ile gönderilen veriler post ile get ile gönderilen veriler get ile gönderiliyordu get teknigi genellikle linklendirme işlemlerinde çok işe yaramaktaydı artık php içerisinde kullanıcı ile etkileşime girmek için teknikleri biliyorsunuz diger dersimizde görüşürüz.

PHP DERSLERİ FORM KULLANIMI VEYA POST VE GET METOTLARI ADLI MAKALEYİ OKUDUNUZ TEŞEKKÜR EDERİZ.
Kitapların masallarındadır o

Mesajın yazılma tarihi 2017-03-30 21:03:06