[01-08-11]Lay thong tin tu nguoi dung qua form – POST GET

Embed Size (px)

Citation preview

  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    1/8

    14 bi

    HcPHP:Form,cchdngGETvPOSTvphnbit1

    Tweet

    0

    ang xem series PHP c bn

    bi: Tip tc vi hnh trnh hon chnh b bi vit v Hc PHP cho ngi mi bt u. Hm nay ta s tip tc ni

    v Form hay cn gi l biu mu theo dn lp trnh. V phng thc tng tc vi ngi dng. Mt phn gp nn s

    ng ca PHP so vi web thun HTML.

    1.FormBiumu

    Mt iu quan trng ng lu khi s dng HTML form v PHP l khi ngi dng submit form i. Th mi thng tin trong cc phn t ca form

    u c PHP lu tr li, bao gm c thng tin m ngi dng nhp.

    V d, form sau gm 2 hp text ngi dng nhp d liu, v mt nt submit gi form i:

    Khi ngi dng in y thng tin vo form, v n nt submit. D liu trong form ny s c gi n mt file PHP pha my ch x l.

    trong trng hp ny l file welcome.php:

    Xt mt v d nh v ni dung m file welcome.php c th cha:

    Lp trnh WEB Pht trin WEB WordPress Host & Tn min Design Nh kho Chuyn mc khc

    1

    Like

    0102030405060708091011

    Name: Age:

    12

    converted by Web2PDFConvert.com

    http://minhnhut.info/category/thong-bao/http://minhnhut.info/http://minhnhut.info/http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://minhnhut.info/category/chuyen-muc-khac/http://minhnhut.info/category/download/http://minhnhut.info/category/do-hoa/http://minhnhut.info/category/host-domain/http://minhnhut.info/category/wordpress/http://minhnhut.info/category/phat-trien-web/http://minhnhut.info/category/coding/http://minhnhut.info/wp-login.phphttp://minhnhut.info/lien-he/http://minhnhut.info/lien-ket/http://minhnhut.info/category/thong-bao/http://minhnhut.info/http://minhnhut.info/
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    2/8

    Output s ta ta th ny:

    Nu mnh in vo form lc u vi thng tin l Nhut v 18. Ch li trong form html pha trn cng. Trong th form c 2 gi tr m ta phich :

    + Mt l action, y l a ch n file s nhn d liu ca form.

    + Hai l method, tc phng thc truyn thng tin. C 2 cch l POST v GET. Ta s tm hiu ngay sau y.

    2.$_GET

    $_GET l mt hm dng ly thng tin t form s dng phng thc GET. Cng vi form html phn 1. Khi in thng tin l Nhut v 18 v

    n Submit. Ngi dng s c chuyn n a ch tng t nh: http://minhnhut.info/welcome.php?fname=Nhut&age=18

    Bn c thy phn ?fname=Nhut&age=18 . Qu r rng chnh l thng tin m ta nhp. N c hin th ngay a ch, chnh l

    GET method.

    Trong file welcome.php by gi c th s dng $_GET ly nhng d liu do ngi dng nhp , tn (name) ca cc phn t ca form s

    c t ng vo tn ca n trn mng $_GET:

    File welcome.php lc by gi s phi sa li nh sau ly thng tin theo kiu GET:

    v form html ban u phi sa li thnh method=GET

    3.$_POST

    Phng thc POST, khng ging nh GET. Cc thng tin c ngi dng nhp vo s khng c hin th trong a ch m s c truyn

    ngm (ngi dng khng th nhn thy) n file php ca ta. V tt nhin ly cc gi tr th ta s dng $_POST['index']. Vi indexl tn

    (name) ca phn t m ngi dng nhp d liu. Nh trong v d t u bi ti gi l fname v age.

    V d file welcome.php cho phng thc POST bn xem phn 1.

    4.DngGEThayPOST?

    Xt li th ca tng ci.

    V phn POST:

    vi GET d liu c truyn i s hin th thanh a ch theo dng ?bien1=giatri1&bien2=giatri2&bien3=giatri3 . iu ny s gy bt tin nu

    thn tin tru n i l thn tin uan tr n nh tn n i dun ha m t khu. B n th n h chu n m t khu hin th t le ra thnh a ch

    345678

    Chao !
    Tuoi cua ban la .

    12

    Chao Nhut!Tuoi cua ban la 18.

    12

    $_GET["fname"] -> cho ra [b]Nhut[/b]$_GET["age"] -> cho ra [b]18[/b]

    12345678

    Chao !
    Tuoi cua ban la .

    converted by Web2PDFConvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://minhnhut.info/welcome.php?fname=Nhut&age=18
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    3/8

    xem? Khng c, trong trng hp ny POST l mt li th. Do bin c truyn i ngm. (Lu , vn c cc cng c gip bt cc thng tin

    truyn bng POST tuy nhin khng hin th thng tin thanh a ch vn l mt li th ln).

    V phn GET:

    a ch s tr nn di mt t, do phi mang thm thng tin v bin (?bien1=giatri1&bien2=giatri2&bien3=giatri3 ). Nhng mt iu bn cn

    phi bit l form c th truyn thng tin bng kiu GET. Nhng mun truyn thng tin bng kiu GET th khng nht thit phi dng form.

    Bn c th truy cp vo file v d nh index.php?id=2 . Bn vn c th ly thng tin idt a ch bng $_GET nh thng.

    T a ch dng , bn thy g cha nh? vng trong a ch ca chng ta c mt bin. l bin ng v c th thay i d dng => Ta

    c th dng bin dng cho nhiu mc ch => xut ra nhiu ni dung mt cch linh hot => chnh l yu t lm nn trang web ng.

    Kt lun:

    Ty mc ch s dng m la chn GET hay POST.

    5.$_REQUEST

    Cng l mt kiu ly thng tin t ngi dng. $_REQUEST bao hm lun c $_GET v $_POST. T bn khng cn bn khun ln ln l

    POST hay GET.

    Lu , khi dng ci ny th bt k g c truyn qua POST hay GET u c $_REQUEST thu thp.

    6.Kimtranhnggngidngnhp

    Ci ny v bn bo mt, nhng cng phi ni lun. Bn nn kim tra nhng g ngi dng nhp v c truyn n file php ca bn, nu

    nh bn dng cc thng tin thc hin mt s thao tc vi c s d liu, ngi dng c th c tnh chn cc m c gy thit hi cho

    server ca bn. Kim tra k lng cc bin u vo, v xem xt coi c phi l form c gi t chnh trang web ca bn ch khng phi t

    mt trang khc qua.

    Ngoi ra bn c th dng mt on javascript nh km vi form kim tra ngay t pha ngi dng nu nh d liu truyn i khng c ng

    chm g vi CSDL.

    Vic c tnh nhp nhng gi liu khng hp l c th dn ti li h thng, v form khng c thc thi.

    Tiu ch bo mt hng u: ng tin nhng g ngi dng nhp vo.

    Ghi chXin nhc li, ton b lot bi v hc php u c nh tag hc php

  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    4/8

    Bivi

    1. Hc PHP: c ghi file trong php

    2. Hng dn to cache cho trang web PHP c bn

    3. Hc PHP: Cch dng Include v Require trong PHP

    4. Bi tp PHP k 2

    5. Hc PHP: Lp trnh hng i tng vi PHP

    6. Code PHP: chuyn BBcode thnh HTML

    7. T hc php c bn ton tp cho ngi mi

    8. Code PHP: Kim tra Safe mode tt hay m

    9. 10 l do bn nn chn my ch Linux

    10. Dng API ca Adf.ly trong PHP to link kim tin hng lot

    10b

    newbie27/04/2013at 3:38 pm

    cm n bn chia s, cho mnh hi mnh dng phng thc $_POST nhng khi mnh nhp d liu vo c cha k t & th chui ca mnh bct mt t k t & n cui chui. mnh c tm hiu trn google th mnh th qua 1 s function nh htmlspecialchars() hoc mnh str_replace

    k t & thnh & nhng u ko c, bn gip mnh vi nh.Tr li Link

    bich tran21/07/2013at 5:55 pm

    Thanks bai viet cua a!!! e dang gap rac roi khi muon truyen du lieu giua cac trang voi nhau, a co the giup e dc ko,thanks a nhiu

    Tr li Link

    Minh Nht #Admin22/07/2013at 12:10 am

    Rt vui v gip ch cho bn

    Tr li Link

    trng trng23/09/2013at 2:46 pm

    localhost/product-categories.php?m=productBn cho mnh hi: nu mnh dng qua phng thc GET lm th no mnh c th c v phn bit ci product-categories.php hay

    index.php. ch ci m=product th mnh lm c theo cch ca bn. Ci bin m mnh mun ly l ci *php cTr li Link

    Minh Nht #Admin23/09/2013at 7:04 pm

    Khng hiu bn mun lm nh vy lm g. Nhng mnh vn s ch bn cch ly tn file php ang thc thi. Trong PHP c mt

    hng chui __FILE__. Hng ny tr v ng dn tuyt i n file php ang chy. C th bn echo __FILE__; s hiu.

    __FILE__ tr v ng dn tuyt i, v vy cn dng hm basename(__FILE__) ly tn file ang thc thi.

    Tr li Link

    1 echobasename(__FILE__);

    converted by Web2PDFConvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48615#respondhttp://minhnhut.info/http://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48610#respondhttp://chongthamvietnam.net/http://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=47898#respondhttp://minhnhut.info/http://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=47895#respondhttp://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=46529#respondhttp://minhnhut.info/dung-api-cua-adf-ly-trong-php-tao-link-kiem-tien-hang-loat/http://minhnhut.info/10-ly-do-ban-nen-chon-may-chu-linux/http://minhnhut.info/code-php-kiem-tra-safe-mode-tat-hay-mo/http://minhnhut.info/tu-hoc-php-co-ban-cho-nguoi-moi/http://minhnhut.info/code-php-chuyen-bbcode-thanh-html/http://minhnhut.info/lap-trinh-huong-doi-tuong-voi-php/http://minhnhut.info/bai-tap-php-ky-2/http://minhnhut.info/hoc-php-cach-dung-include-va-require-trong-php/http://minhnhut.info/huong-dan-tao-cache-cho-trang-web-php-co-ban/http://minhnhut.info/hoc-php-doc-ghi-file-trong-php/
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    5/8

    trng trng25/09/2013at 1:49 pm

    Hix ch l mnh mun gi mt file php vo trang ch khng phi load li 100% template, nhng cc file con ca mnh trn URL ch phn bit

    c qua tn file.

    Bnh thng l mnh to trng Page nu trn url l:index?page=xyz th mnh s gi th ny.

    if(file_exists(./.$_GET['page']..php)) {

    include ./.$_GET['page']..php;

    }

    else {

    include trangchu.php;

    }

    Nhng vi ci ny mnh mun n ngn gn code d truy vn nn nh bn t vn cho mnh bin i th no gi.

    Nh bn gipTr li Link

    trng trng25/09/2013at 1:53 pm

    Hix gi mnh mi ngh ra, chc khng dng c, vn phi thm 1 trng page= trn URL

    Tr li Link

    Minh Nht #Admin25/09/2013at 11:46 pm

    Phi vy thi bn. Cng u c sao u.

    Tr li Link

    Trng03/10/2013at 11:46 am

    Gip mnh vi, code ny lu vi nh dng ASCI th chy nhng lu vi Unicode th php n ko ra

    Tr li Link

    Minh Nht #Admin05/10/2013at 10:59 pm

    Vn ngon m bn.

    Tr li Link

    Tha

    Nickname *

    Bt buc

    Email *

    Bt buc

    a ch WEB

    Khng bt buc

    Ni dun bnh lun

    converted by Web2PDFConvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48778#respondhttp://minhnhut.info/http://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48758#respondhttp://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48660#respondhttp://minhnhut.info/http://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48646#respondhttp://minhnhut.info/hoc-php-form-_get-va-_post/?replytocom=48645#respond
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    6/8

    ng k nhn tin qua email ... ng kng k

    RSS FeedRSS Feed Google PlusGoogle Plus

    more

    PreviousNext

    THNG BO

    Do ny mnh bn hc, nn khng c thi gian vit thm bi mi. Mong cc bn th li. Mnh s rt vui v cm kch nu bn mun ng gp

    bi vitcho blog nh ny.

    Mi gp hoc thc mc cc bn c bnh lun ti bi vit hoc gi email cho mnh qua trang Lin h. Mnh s tranh th gii p thc mc ca

    cc bn. Cm n mi ngi.

    HC SEO GI R

    TM KIM

    Khng tm thy bi vit bn cn? ng lo hy ti gip bn tm thng tin bn cn

    nhp vi t kha ... Tm

    Like 449 people like this. Sign Upto see what y our f r

    40

    ng

    Recommend us on Google!

    converted by Web2PDFConvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttps://plus.google.com/114959248121403422395http://minhnhut.info/feed/http://i-mhow.com/gb-khoa-hoc-seo-omega/http://minhnhut.info/lien-he/http://minhnhut.info/minhnhut-info-tuyen-cong-tac-vien-viet-bai-cho-blog/http://minhnhut.info/drop-down-menu-don-gian-voi-html-js-va-css/http://minhnhut.info/plugin-syntax-highlighter-lam-dep-cho-doan-code/http://moresmilies%28%29/
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    7/8

    Mi nht Xem nhiu Ngu nhin

    Ch li tn cho post format ca WordPress

    8 nguyn nhn khin WordPress chy chm nh ra

    101 hiu ng CSS3: To button vi CSS

    Cc yu t nh hng v ci thin Domain Authority

    Tm hiu v Domain Authority v nh hng ca n n SEO

    NEWBIE NN C

    T hc PHP c bn

    C TI TR BI

    Min ph tai facebookcho mobile

    Dch v cho thu hostingcht lng cao

    An ninh - Hnh s

    Hy dnh t pht gh thm website ca nh ti tr cho MinhNhut Blog.

    LIN KT

    2CwebVN

    Dy SEOHc Thit K WEB

    Ph Ni Online

    Aboutme

    Mnh l Minh Nht. Mnh hin l sinh vin, am m ca mnh l lp trnh v thit k Web. Rt cm n bn quan tm v dnh thi gian

    gh sang blog ca mnh.

    Webhay

    Joomla Basic Training

    Kim tin trn mng

    Share24h.net

    Th thut Web WordPress

    Thy Uyn's Blog

    converted by Web2PDFConvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://thuyuyen.info/http://kienhau.com/http://share24h.net/http://kiemtientrenmangaz.com/http://joomlabasic.com/http://www.phonui.net/http://bcdonline.net/http://dayhocseo.com/http://www.2cweb.vn/blog/http://www.nguoiduatin.vn/c/an-ninh-hinh-suhttp://viettelidc.com.vn/hostinghttp://taigamehot.mobi/tai-facebook/http://minhnhut.info/tu-hoc-php-co-ban-cho-nguoi-moi/http://minhnhut.info/tim-hieu-ve-domain-authority-va-anh-huong-cua-den-seo/http://minhnhut.info/cac-yeu-anh-huong-va-cai-thien-domain-authority/http://minhnhut.info/101-hieu-ung-css3-tao-button-voi-css/http://minhnhut.info/8-nguyen-nhan-khien-wordpress-chay-cham/http://minhnhut.info/che-lai-ten-cho-post-format-cua-wordpress/http://-/?-http://-/?-
  • 7/22/2019 [01-08-11]Lay thong tin tu nguoi dung qua form POST GET

    8/8

    Xy dng Blog

    Y2Graphic

    Friends

    Hong Phc's Blog

    Hc WordPress

    Su H Blog

    Thach Pham Blog

    Th thut wordpress

    Vn M Blog

    Copyright 2009 - 2013 Minh Nht Blog. Xin ghi r ngun khi copy, cm n.

    http://www.web2pdfconvert.com/?ref=PDFhttp://minhnhut.info/http://vanmy.net/http://visaonho.com/http://thachpham.com/http://www.sauhi.com/http://hocwp.com/http://infoblogtech.com/http://y2graphic.com/http://eblog365.com/