Vuilam Community Entertainment

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Vuilam Community Entertainment

Diễn Đàn Giải Trí Tổng Hợp

Latest topics

» Hướng dẫn làm nhiệm vụ GTA San AnDreas
by Dương Tiến Vinh Tue Jul 28, 2015 11:02 pm

» I-Ninja [Full PC]
by thanglun2 Sun Apr 26, 2015 4:53 pm

» Theme - Naruto ( Cực Hot Cực Hot )
by sayedn73 Fri Feb 13, 2015 10:14 am

» Dynasty Warriors 6 [Full PC]
by dungfa1992 Wed Dec 31, 2014 9:17 pm

» Gun Metal - Tranfomer Wars [Full PC]
by nghia6541 Tue Dec 30, 2014 9:11 am

» Theme :Sao Băng
by sayedn73 Sun Dec 21, 2014 9:41 am

» Theme dành cho fangirl(đặc biệt là fan DBSK)
by sayedn73 Sun Dec 21, 2014 9:31 am

» Share Code Viewtopic_body VBB By SockDust
by sayedn73 Sun Dec 21, 2014 8:12 am

» The House Of The Dead III [Full PC]
by kriskiller Sat Sep 13, 2014 9:36 am

» [Da Liễu] Bệnh vảy nến
by con_zubo Wed Nov 13, 2013 10:31 am

» Game Lego Batman (Full DVD)
by hotel1221 Mon May 27, 2013 11:02 am

» Game G-Force | Biệt Đội Chuột Lang (Full DVD)
by hotel1221 Mon May 27, 2013 10:52 am

» Game Phá Hàng Xóm 2
by hotel1221 Mon May 27, 2013 10:49 am

» Day Of The Zombie [Full PC]
by hotel1221 Sun May 26, 2013 6:25 pm

» Neighbours From Hell 1 + 2
by tuanvu0707 Wed Apr 10, 2013 10:10 am


    17. Forms & CGI Script

    Admin
    Admin
    Admin
    Admin

    Cảnh Báo :
    17. Forms & CGI Script Image-7CE0_4ECA73FD0 / 1000 / 10017. Forms & CGI Script Image-7CE0_4ECA73FD

    Lý Do Vi Phạm : An Toàn Tuyệt Đối ^^
    Giới tính Giới tính : Nam Cung Sinh Cung Sinh : Cancer
    Posts Posts : 916
    SDPoints SDPoints : 43
    Thanked Thanked : 85
    Tham Gia Tham Gia : 03/09/2011
    Tuổi Tuổi : 26
    Đến từ Đến từ : HN TT HN
    Sở Thích Sở Thích : Nhiều Lắm Hìhì
    Châm Ngôn Sống Châm Ngôn Sống : Offline Dài Hạn

    Huy Hiệu
    Huy Hiệu:
    Trang Bị:
    Pet:
    15092011

    17. Forms & CGI Script Empty 17. Forms & CGI Script

    Bài gửi by Admin

    Form là một yếu tố không thể thiếu để có thể giao tiếp với máy chủ. Nó được dùng để nhập dữ liệu, lựa chọn các khoản mục,... Trong quá trình liên kết với CGI Script, forms cho phép bạn lựa chọn thông tin từ người dùng và lưu trữ nó cho lần sử dụng sau.
    Trong bài học này ta sẽ cách tạo form bằng các tag đơn của HTML. Khi tạo form, ta cần lưu ý nhất hai phần đó là tên nhận dạng (identifier) và giá trị (value) của form đó. Ví dụ : Trong hộp text box với tên là FirstName, người sử dụng gõ vào VASC, thì dữ liệu gửi đến server là FirstName=VASC.

    tag : <Form METHOD="" ACTION=""> <...các tag khác...> </form> nằm giữa hai tag BODY

    trong đó thuộc tính METHOD có hai giá trị là POST và GET. Nếu giá trị là POST, nó cho phép gửi dữ liệu từ máy Client đến Server (thường được sử dụng trong Form nhập liệu). Còn với GET thì chỉ được sử dụng trong Form vấn tin. Còn ACTION chỉ ra vị trí của CGI Script trên Server sẽ được thực hiện. Các tag trong Form thường dùng chủ yếu là <INPUT>, <SELECT>, <OPTION>.

    Chúng ta sẽ lần lượt xét một số Form đơn giản như sau :

    Text Blocks : Tạo ra vùng văn bản, có thể nhập nhiều dòng.
    Text Boxes : Ðể nhập vào một dòng đơn.
    Password Boxes : Form này giống Text Boxes nhưng không hiển thị các ký tự.
    Radio Buttons : Các nút lựa chọn một.
    Check Boxes : Hộp Check Boxes.
    Menus : Tạo ra hộp Menu đẩy xuống.
    Submit and Reset Buttons : Các Button để nhận thông tin và khởi tạo lại thông tin trên form.
    Hidden Elements : Các yếu tố ẩn.
    Active Images :Tạo bức ảnh kích hoạt.
    CGI Script :Common Gateway Interface Script.
    17.1. Bài học.

    Text Blocks : <textarea rows="" cols="" name=""> Text... </textarea>
    Trong đó cols là chiều rộng của vùng văn bản tính theo ký tự. rows : chiều cao vùng văn bản tính theo hàng. Name là thuộc tính để nhận dạng, sử dụng trong Script. Các bạn lưu ý là Text Blocks không bắt đầu bằng tag INPUT.
    17. Forms & CGI Script 9_bmp10
    Text Boxes : <input type="text" name="" maxlength="" size="" value="">
    Trong đó size chỉ chiều dài của Text Boxes. Maxlength, minlength chỉ số ký tự tối đa hay tối thiểu có thể nhập vào. value là giá trị kiểu xâu được hiển thị.
    Xin hãy cho biết tên của bạn :
    17. Forms & CGI Script 1010
    Password Boxes : <input type="password" minlength="" name="" size="">
    Các thuộc tính đều giống với Text Boxes. Chỉ khác là khi bạn nhập dữ liệu thì các ký tự không được hiển thị.
    Xin hãy cho biết mật mã :
    17. Forms & CGI Script 1110
    Radio Buttons : <input type="radio" name="" checked value="">Lựa chọn
    value chứa dữ liệu sẽ gửi đến Server khi Radio Button checked.
    17. Forms & CGI Script 1210
    Menus : <select size="" multiple><option selected value="">Text...</option> </select>
    Cũng giống như Text Blocks, Menu không bắt đầu từ INPUT mà là SELECT. Thuộc tính multiple cho phép bạn chọn nhiều mục, nếu không có thuộc tính này thì nó sẽ là một menu đẩy xuống. Mỗi lựa chọn của bạn được mô tả bằng các tag OPTION, và bạn có thể ngầm định là nó được chọn bằng thuộc tính selected.
    17. Forms & CGI Script 1310
    Submit and Reset Buttons :
    Nút Submit là nút để server có thể lấy thông tin từ người sử dụng. Sau khi nhập liệu song, người dùng ấn vào Submit thì mọi thông tin sẽ gửi đến server. Nếu có thông tin sai quy định thì lập tức server sẽ gửi trả lại kèm với thông tin báo lỗi.
    Còn nút Reset sẽ khởi tạo lại toàn bộ các giá trị của form bằng các giá trị mặc định.
    <Input type="submit" name="" value="Submit Button">
    <Input type="reset" name="" value="Reset Button">
    Thuộc tính value chứa phần text hiển thị trên nút bấm. Bạn cầm lưu ý nút Reset chỉ khởi động lại các giá trị trong cùng một form mà thôi.
    17. Forms & CGI Script 1410
    Hidden Elements : <Input type="hidden" name="" value="">

    Hidden Elements được bạn sử dụng để lưu trữ thông tin đã thu được từ form trước đó, do đó nó có thể kết hợp với dữ liệu của form hiện tại.
    Ví dụ : nếu ở form trước ban đề nghị cho biết tên, bạn có thể lưu lại bởi một biến và thêm nó vào một form mới như là một hidden element, sau đó name sẽ được liên kết thông tin mới thu được mà không cần người dùng nhập lại tên nhiều lần. Các Hidden Elements không bao giờ hiện trên mọi browser đúng với cái tên của nó.
    Tag này có hai thuộc tính, thuộc tính name là tên của thông tin được lưu trữ, còn value thông tin mà bản thân nó được lưu lại.

    Active Images : <input type="image" src="" name="">

    Thuộc tính chứa trong src chỉ ra đường dẫn tới file ảnh trên server.
    Thuộc tính name cho một tên. Khi người dùng click vào ảnh thì tạo độ x và y của chuột hiện hành sẽ được bổ sung vào trường name này và gửi đến server.
    Ví Dụ : Giả sử máy chủ muốn biết bạn từ nơi nào đến, nó cho bạn một bản đồ thế giới. Bạn chỉ viếc click lên bản đồ, giả sử bạn sinh ra ở Việt nam thì chỉ việc tìm đúng nước Việt nam và click lên đó.

    CGI Script : (A Common Gateway Interface Script)

    Là một chương trình được kích hoạt bởi người sủ dụng bằng cách click lên URL. Nó có thể được viết bằng ngôn ngữ máy tính như C hay Pascal, hoặc được viết bằng Perl hay một chương trình giao tiếp giữa người và máy, và có khả năng thực hiện độc lập.

    CGI Script được dùng để kích hoạt môt chương trình trên server, lấy thông tin và sau đó thông báo lại cho người sủ dụng. Ví dụ bạn có thể dùng CGI Script để gọi chương trình ngày trên server và thông báo kết quả trên trang web.
    Ðể tạo một liên kết đến CGI Script bạn hãy dùng tag <a href="http://www.site.com/CGI-BIN/path/cgiscript>văn bản liên kết</a>. Trong đó http://www/site/com là tên của server chứa CGI Script. CGI-BIN là vị trí của CGI Script trên UNIX server. /path chỉ ra đường dẫn tới cgi-script nếu không tìm thấy trong thư mục cgi-bin chính.

    đoạn mã này là script tạo ra một trang HTML, nó lấy ngày trên server và chèn vào trang HTML
    Code:
    #!/bin/sh

    echo "Content-type:text/html"
    echo;

    echo"<HTML><HEAD><TITLE>Today's Date</TITLE>
    </HEAD></BODY><P>Today's date is:"
    bin/date
    echo "</B></body></html>"
    bạn hãy copy toàn bộ đoạn mã trong text block này vào trang web là có thể lấy ngày giờ.
    Code:
    <html>
    <head><title>Lấy ngày hệ thống</title>
    </head>
    <body>
    Bạn có muốn biết <a href="http://www.castro.com/cgi-bin/
    lcastro/getdatescript">hôm nay </a>là ngày bao nhiêu không ?
    </body>
    </html>
    2. Thực hành.

    Sau khi học lý thuyết xong, bạn hãy thực tập để nhớ lại các kiến thức đã học.

    Bạn hãy tạo một form nhập họ tên, nơi ở, mật khẩu và một số thông tin khác như bảng dưới đây. Trong đó form Họ tên, nơi ở dùng text box, form mật khẩu dùng password. giới tính sẽ dùng hai radio button Nam và Nữ, bạn nhớ là chỉ được phép chọn một trong hai mà thôi. Form thành phố sẽ dùng pop-up menu, có các thành phố Hà Nội, Hải Phòng,... cũng chỉ được chọn một nơi ở duy nhất. Cuối cùng là text block Thông tin thêm để người dùng ghi chú thêm nếu cần.

    Sau khi nhập xong, click vào Submit để gửi thông tin đến Server.
    17. Forms & CGI Script Formimg
    Chúc bạn thành công.
    Share this post on: reddit

    No Comment.


      Hôm nay: Thu May 02, 2024 3:24 pm