İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri

Benzer belgeler
İNTERNET PROGRAMCILIĞI HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

PHP ile İnternet Programlama

Web Tasarımının Temelleri

PHP ile İnternet Programlama

İNTERNET PROGRAMCILIĞI I

İNTERNET PROGRAMCILIĞI - II

MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER

Temel Başlıklar. HTML Formlarının amacı Çalışma şekli Form Action ve Method

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

1. FORMLAR AMAÇ ARA TIRMA. Programlamaiçindeformkullan m n ö renerekuygulamalaryapabileceksiniz.

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

KBÜ. TBP107 Web Tasarımının Temelleri «H T M L E T İ K E T L E R İ - III» Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Web Programlama Kursu

Mysql Klası Kullanılarak Yapılan Öğrenci Kayıt Uygulaması

Web Teknolojileri ve Programla

Kayan Çerçeveler. Web sayfası içerisine kaydırılabilir çerçeveler yerleştirmek için

WEB TASARIMININ TEMELLERİ

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

HTML5 Form Yapısı ve Form Elemanları

BİLİŞİM TEKNOLOJİLERİ

T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ INTERNET PROGRAMCILIĞI - 4

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Web Tasarımı - Yrd. Doç. Devkan Kaleci 1

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1

WEB TABANLI PROGRAMLAMA

PHP kodları çoğu zaman HTML kodları arasına gömülü olarak yazıldığından öncesinde HTML kodlarınının bilinmesinde fayda vardır.

ASP.NET Web Kontrolleri

Web Teknolojileri ve Programla

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>

<html> <head> </head> <body> </body> </html> METİN BİÇİMLENDİRME ETİKETLERİ Şimdi yukarıda öğrendiklerimizi bir örnek ile uygulayalım.

HTML WEB TASARIMI-1 DERSİ

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

Oturum Öncesi Tanımlı Oturum Kimliği Çerezi Açığı Gökhan

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

HTML (Hyper Text Markup Language) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

Adres Satýrýndan Bilgi Almak

Balıkesir Özel Serper Bilgisayar Kursu Ders Notları WEB TASARIMI

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

Değişkenlerle İlgili Örnekler

PHP ile Web Uygulama Güvenliği

PHP Programlama 1. Bölüm. Tolga GÜYER

Html'e Giriş. HyperText Markup Language (hypertext işaret dili) Nedir?

Temel HTML Eğitimi. Erman Yükseltürk


Javascriptte Olaylar (events)

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

ATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA GÜZ DÖNEMİ ÖDEV-1

JSF Melih Sakarya. Java Server Faces Facelet

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Dinamik (server-based) Web Teknolojileri ve Programlama

E-Posta Takibi. 1. Kod e-posta okundugu anda calismali. 2. Kod gizli olmali. 3. Kodun calistigi e-postayi okuyan kullanici tarafindan farkedilmemeli.

Üst Düzey Programlama

YILDIZ TEKNİK ÜNİVERSİTESİ

Dinamik Web Programlama

HTML Ders Notlar. Bu temel kodlar gördükten sonra isterseniz bir HTML sayfasnn genel yapsna göz atalm. <html> <head> <title> <title> </head>

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)


21 BÖLÜMDE WEB SĐTE YAPIN!

CSRF (XSRF, Cross Site Request Forgery Cross Site Reference Forgery ) Nedir? Nasıl Kullanılır? ve Nasıl Korunulur?

Php Nedir?

2) <head></head> Sayfa başlık bölümüdür. Javascript vs. burda tanımlanır.

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

PHP ile MySQL Kullanmak

Emrah ÜSTÜN ÖNSÖZ VE GĐRĐŞ

Geliştirici Referans Kılavuzu

-Sistem web sitesi üzerinden çalışmakta olup, 4 ana bölümden oluşmaktadır.

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

BİLGİSAYAR II BAHAR YARIYILI - NOT 3 - HTML KOMUTLARI. KONU 12 Sıralı Liste

INTERNET & INTRANETS DERSİ BAHAR YILI - 3. HAFTA HTML KOMUTLARI. KONU 12 Sıralı Liste

İNTERNET PROGRAMCILIĞI-I

WEB EDİTÖRÜ 1 - FORMLAR. Öğr.Gör. Serkan KORKMAZ MART 2015

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Toplu Kayıt Kullanıcı Kitapçığı

Web Uygulamaları Mimarileri ve Güvenliği

1 JAVASCRIPT NEDİR? 1

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

HTML. 6. Bölüm. Doç. Dr. İsmail Rakıp Karaş

8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup arasındaki sayılardan tek olanları yeşil çift olanları kırmızı

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

BABY WEB SERVER I KURMAK:

7. Çerçeveler. Bu bölümü bitirdiğinizde,

PHP Kodlar. Sibel Somyürek Tolga Güyer

T.C. BAŞBAKANLIK ATATÜRK KÜLTÜR, DİL VE TARİH YÜKSEK KURUMU DESTEK TAKİP VE YÖNETİM SİSTEMİ

PERL ile CGI

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

Üst Düzey Programlama

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

ENTEGRASYON DOKÜMANI 3D MODELİ. Versiyon Nisan 2014 NESTPAY ÜYE İŞ YERİ ENTEGRASYON 3D MODELİ

Transkript:

1 İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri Örnek 1 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak GET kullanınız.) kayit.html kayit.php kayit.html <title>get Metodu İle Bilgi Gönderme</title> <form action="kayit.php" method="get" name="uyelik_formu"> Adınız : <input type="text" name="isim" size="20"/> Yasınız :<input type="text" name="yas" size="20"/> <input type="submit" name="buton" value="kaydet" size="20"/> </form> kayit.php <title>get Metodu İle Bilgi Alma</title> echo "İsminiz : ".$_GET['isim']; echo ""; echo "Yaşınız : ".$_GET['yas']

2 Örnek 2 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak GET kullanınız.) topla.html topla.php topla.html <title>get Metodu ile Toplama</title> <form action="topla.php" method="get" name="toplama_formu"> Sayı 1 : <input type="text" name="sayi_1" size="20"/> Sayı 2 :<input type="text" name="sayi_2" size="20"/> <input type="submit" name="buton" value="topla" size="20"/> </form> topla.php <title>get Metodu ile Sonuç </title> $x=$_get['sayi_1']; $y=$_get['sayi_2']; $sonuc=$x+$y; echo "Toplam = $x + $y = ".$sonuc;

3 Örnek 3 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak POST kullanınız.) bilgial.html bilgial.php bilgial.html <title>post Metodu ile Bilgi Gönderme </title> <form action="bilgial.php" method="post" name="bilgialma_formu"> İsminiz : <input type="text" name="isim" size="20"/> Yaşadığınız Şehir : <select name="sehir"> <option value="">seçiniz</option> <option value="şırnak">şırnak</option> <option value="mardin">mardin</option> <option value="bitlis">bitlis</option> <option value="siirt">siirt</option> <option value="uşak">uşak</option> </select> Adresiniz : <textarea name="adres" rows="5" cols="20"></textarea> <input type="reset" name="buton1" value="temizle" size="20"/> <input type="submit" name="buton2" value="kaydet" size="20"/> </form>

4 bilgial.php <title>post Metodu ile Bilgi Alma</title> echo "İsminiz : ".$_POST['isim']; echo ""; echo "Yaşadığınız Şehir : ".$_POST['sehir']; echo ""; echo "Adresiniz : ".$_POST['adres'] Örnek 4 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak POST kullanınız.) bilgiformu.html bilgiformu.php

5 bilgiformu.html <title>bilgi Formu </title> <form action="bilgiformu.php" method="post" name="bilgiformu"> İsim ve Soyisminiz : <input type="text" name="ad_soyad" size="30"/> Cinsiyetiniz : <input type="radio" name="cinsiyet" value="erkek"/>erkek <input type="radio" name="cinsiyet" value="kadın" checked="checked"/>kadın Bildiğiniz Yabancı Diller : <input type="checkbox" name="ydil[]" value="almanca"/>almanca <input type="checkbox" name="ydil[]" value="ingilizce"/>ingilizce <input type="checkbox" name="ydil[]" value="çince"/>çince <input type="reset" name="btn_temizle" value="temizle"/> <input type="submit" name="btn_kaydet" value="kaydet"/> </form> bilgiformu.php <title>bilgileri Listele</title> echo "İsim ve Soyisminiz : ".$_POST['ad_soyad']; echo ""; echo "Cinsiyetiniz : ".$_POST['cinsiyet']; echo ""; echo "Bildiğiniz Yabancı Diller : "; echo ""; foreach($_post['ydil'] as $deger) { echo $deger.""; }

6 Örnek 5 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak POST kullanınız.) resimyukle.html resimyukle.php

7 resimyukle.html <title>post Metodu İle Resim Yükleme</title> <form action="resimyukle.php" method="post" name="yukle_formu" enctype="multipart/formdata"> Resim Başlığı : <input type="text" name="baslik" size="30"/> Yorumunuz : <textarea name="yorum" rows="5" cols="45"> </textarea> Resim Dosyası :<input type="file" name="dosya" size="30"/> <input type="reset" name="btn_temizle" value="temizle"/> <input type="submit" name="btn_yukle" value="yükle"/> </form> resimyukle.php <title>post ile Resim Alma </title> $_POST['baslik']=htmlspecialchars($_POST['baslik'],ENT_QUOTES); echo "Resim Başlığı : ".$_POST['baslik'].''; echo "Yorumunuz : ".$_POST['yorum'].''; echo "Resim Dosyası : ".''; @copy($_files['dosya']['tmp_name'],$_files['dosya']['name']); <img src=" echo $_FILES['dosya']['name']; "/> Örnek 6 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan bilgi gönderme metodu olarak POST kullanınız. Formdan gelen bilgilerin htmlspecialchars fonksiyonu kullanarak HTML karakter dönüşümlerini yapınız.) kayit_guvenli.html

8 kayit_guvenli.php kayit_guvenli.html <title>post ile Formdan Gelen Bilgi ve Güvenlik</title> <form action="kayit_guvenli.php" method="post" name="uyelik_formu"> Adınız : <input type="text" name="isim" size="20"/> Yasınız :<input type="text" name="yas" size="20"/> <input type="submit" name="buton" value="kaydet" size="20"/> </form> kayit_guvenli.php <title>formdan Gelen Bilgi ve Güvenlik</title> $_POST['isim']=htmlspecialchars($_POST['isim'],ENT_QUOTES); $_POST['yas']=htmlspecialchars($_POST['yas'],ENT_QUOTES); echo "İsminiz : ".$_POST['isim']; echo ""; echo "Yaşınız : ".$_POST['yas'];

9 Örnek 7 : Çerezleri kullanarak bir değişkendeki değeri saklayan PHP sayfası oluşturunuz. Saklanan bu değeri başka bir PHP sayfasında gösteriniz.(çerezin zaman aşımına uğrama süresini 1 gün olarak belirleyiniz.) cookie_01.php cookie_02.php cookie_01.php $deger="çerez ile tutulacak değer"; setcookie("cerez_adi",$deger,time()+60*60*24); <title>cookie Oluşturmak</title> <meta http-equiv="content-type" content="text/htm;charset=utf-8;"> <a href="cookie_02.php" target="_blank">cookie_02.php</a> cookie_02.php <title>cookie Değerini Almak</title> <meta http-equiv="content-type" content="text/htm;charset=utf-8;"> echo $_COOKIE["cerez_adi"];

10 Örnek 8: Çerezleri kullanarak kullanıcı adı ve şifrenin tutulduğu, tutulan bu kullanıcı bilgilerinin karşılaştırılarak kullanıcıya mesajın verildiği basit oturum yönetimi için gerekli PHP sayfalarını hazırlayınız. (Çerezlerin zaman aşımına uğrama süresini 30 gün olarak belirleyiniz.) oturum_ac.php sayfa1.php oturum_ac.php $kullanici="berrak"; $sifre="1234"; setcookie("kullanici",$kullanici,time()+60*60*24*30); setcookie("sifre",$sifre,time()+60*60*24*30); <title>oturum Açmak</title> <meta http-equiv="content-type" content="text/htm;charset=utf-8;"> Şifre Kaydedildi... <a href="sayfa1.php" target="_blank">giriş</a> sayfa1.php if($_cookie["kullanici"]!="berrak" && $_COOKIE["sifre"]!="1234") { echo "Kullanıcı Adı veya Şifreyi yanlış girdiniz..."; exit(); } <title>oturum Kabul</title> <meta http-equiv="content-type" content="text/htm;charset=utf-8;"> Oturum Açıldı.Merhaba: echo $_COOKIE["kullanici"];

11 Örnek 9: PHP de oturum yönetimi(session) kullanarak kullanıcı adı ve e-posta adresinin tutulduğu, tutulan bu kullanıcı bilgilerinin sayfalar arası gezintilerde kullanıcıya gösterildiği,kullanıcının oturumu sonlandırabildiği basit oturum yönetimi için gerekli PHP sayfalarını hazırlayınız. session_01.php session_02.php session_03.php session_03.php oturumu sonlandırma session_01.php session_start(); echo "1.sayfaya hoşgeldiniz"; $_SESSION['kullanici']="fatma"; $_SESSION['eposta']="fatma@gmail.com"; echo "<a href='session_02.php'>2.sayfa</a>"; echo "<a href='session_03.php'>3.sayfa</a>";

12 session_02.php session_start(); echo "2.sayfaya hoşgeldiniz"; echo ""; echo $_SESSION['kullanici']; echo ""; echo $_SESSION['eposta']; echo "<a href='session_01.php'>1.sayfa</a>"; session_03.php error_reporting(0); if($_get['cikis']==1) session_destroy(); else session_start(); echo "3.sayfaya hoşgeldiniz"; if(!empty(session['eposta'])) echo"oturumu sonlandırmak için <a href='session_03.php?cikis=1'>tıklayın</a>!"; echo $_SESSION['kullanici']; echo ""; echo $_SESSION['eposta']; echo "<a href='session_01.php'>1.sayfa</a>";