• fans
  • 1036 reader
  • followers
Xử lý form với PHP
  • Tutorial Details
  • Độ khó: Căn bản
  • Thời gian: 36:20 phút
  • File size: 123.35 MB
  • Yêu cầu: Phù hợp cho tất cả các đối tượng lập trình viên

Trong bài trước chúng ta đã học cách tạo ra một Mailing list sử dụng PHP & MySQL và chúng ta đã thấy một số phương pháp hợp thức hóa các trường nhập liệu. Trong bài này chúng ta sẽ tìm hiểu sâu hơn một chút về cách xử lý form trên cùng một trang. Báo lỗi tổng số lỗi và cụ thể từng lỗi để người dùng biết.

Hơn nữa bạn còn học thêm cách tạo dropdown list động với PHP và cuối cùng là cách tạo Sticky Form dựa vào thông tin người dùng cung cấp từ lần nhập vào trước đó.

Demon Warlock Website facebook twitter user_email

Tôi được sinh ra ở Việt Nam, nhưng hiện tại đang sống và làm việc tại Mỹ. Ngành tôi học không có liên quan gì đến thiết kế web. Nhưng đây là sở thích từ ngày còn là sinh viên du học, do vậy bây giờ dù cho đang đi làm nhưng tôi vẫn thích dùng thời gian rảnh rỗi của mình để học về thiết kế web. Như các bạn, tôi cũng việc mày mò tự học và khám phá.

  • Trần Khoa

    chỉ cần <option value = là bạn có thể hiển thị theo ý mình. phần … tùy vào điều kiện và CSDL của bạn nhe

  • ABC

    Very Intersting, Thanks Anh Much more

  • Tuyên IT

    Hi all,

    Các tiền bối cho e hỏi..
    trong form có sử dụng ……
    E cho 1 vòng lặp for chạy từ 1 đến 12 để làm 1 cái combo tháng trong năm..
    Vấn đề là khi e nhấn submit thì cbo nó load lại về mặc định là 1 cho dù e chọn số bất kỳ…
    e muốn khi nhấn submit thì những cái e đã chọn sẽ dc mặc định tùy chọn, chứ k phải load lại về số 1..
    Thì như vậy có bao nhiêu cách giải quyết ạ…

    e thấy trong thẻ có thuộc tính selected.. nhưng cái này sau khi e submit thì nó load hết toàn bộ là số e đã chọn, hoặc chẳng hiện lên số nào, và nó load mặc định là số 12 thay vì số 1 như ban đầu..

    Có bác nào đã từng làm cái nà.. mong dc chỉ giáo..

  • Hà Đặng Đình

    Anh có cách nào xử lý form tại ngay trang php đó không anh? ví dụ có những form tính toán chẳng hạn, em chỉ muốn xử lý action của form ngay tại trang đó mà ko phải load sang trang khác. anh giúp em với. em cám ơn trước nhé.

  • Lac Lu Tran

    em có đoạn form

    <?php
    if ($_POST['var'] ”) {
    echo ”.$var.”;

    }
    ?>
    khi em submit với giá trị mặc định các dấu nháy thì server tự add các dấu sổ chéo như hình. em đang dùng localhost server appserv. em phải làm sao để khắc phục ạ? cám ơn các anh chị nhiều.

  • http://www.facebook.com/d0nd3ptr4i Don Dep Trai

    Hey a. E đã mua dvd php&cms đến phần xử lí form dùng hàm filter_var() thì bị báo lỗi Fatal error: Call to undefined function filter_var()
    Original code :
    filter_var($_POST['position'], FILTER_VALIDATE_INT, array(‘min_range’ => 1))

    Php >5.3
    Nguyên nhân là do bên phía server đúng không a?

    Mình có thể thay thế đc bằng hàm nào khác không ?

  • Lieuav

    Thanks anh vì bài hướng dẫn rất nhiều! nhưng anh cho e hỏi là trong cái phần hướng của a e muốn hiển thị item ra thì làm như thế nào ví dụ: Php: 100.00 (a thông cảm lần đầu học php ^^)

    • JohnFred

      Hiện thị tên của item bạn đã chọn hả bạn … theo mình là làm thế này
      if($temp == $key){$id=$value; echo “selected = ‘selected’”;}
      Là khi đã selected 1 option thì bạn tạo ra 1 biến lưu $value của cái option đấy lại rồi ở cuối chỉ cần echo biến đấy ra

  • dinh van tuan

    Thanks các bác rấ nhìu

  • dinh van tuan

    Thanks các bác rất nhiều. Video rất có ích giúp e học hỏi được nhiều. Hy vọng các bác có nhiều bài viết nữa đẻ chúng e học hỏi.

  • dat12012

    anh ơi em vẫn chưa hiểu được : echo “selected=’selected’” , thì sẽ echo ra cái gì , thank you !!!

    • JohnFred

      cái này bạn đọc lại phần form của html nhé … cái đấy chỉ là thêm vào đoạn html
      tức là chọn mặc định cái option đấy khi hiển thị

  • nguyen van trieu

    cảm ơn anh nhiều lắm,nhờ có hướng dẫn tỉ mỉ của anh em cảm thấy tự tin khi bắt đầu học về php…và dần dần học tốt các phần tiếp theo

  • baotrung

    Anh thật Pro ! va tốt bụng

  • http://izweb ha van vinh

    cam on cac anh rat nhieu cac anh da xay dung 1 trang web day hoc that la huu ich

  • ĐẠi BÀNG ĐEN

    em chào anh DW, anh có thể làm 1 video về bình chọn ví dụ như là sản phẩm bình chọn.dùng php được không ah.em thanks muck

  • a long

    chào anh!
    em muốn tạo một form. trên form đó có các button xử lý form như thêm, sửa, xóa. thì viết như thế nào vậy anh.
    em chỉ có thể onsubmit được một nút thêm hoặc sửa hoặc xóa trên 1 form chứ đồng thời 3 cái em ko biết làm thế nào .

    kính chào anh.

    • Tuấn Vũ

      Bạn có thể làm như sau:
      + thêm 1 thẻ input:
      + viết hàm javascript xử lý cho các button thêm, xóa, sửa

      function Them()
      {
      document.getElementByName(“hanhdong”).value=”them”;
      document.Form1.Submit();
      }
      function Xoa()
      {
      document.getElementByName(“hanhdong”).value=”xoa”;
      document.Form1.Submit();
      }
      function Sua()
      {
      document.getElementByName(“hanhdong”).value=”sua”;
      document.Form1.Submit();
      }

      + Bạn sẽ chụp dữ liệu gửi đi từ form bằng php để xử lý cho phù hợp tuơng ứng với “hanhdong” trên :)

  • long

    chào anh
    e có vấn đề thê này, em có môt table quận e đã liệt kê ra cac filde trong đó có maquan va tenquan, e muốn khi mình kích checkbox thì nó sẽ xoa dòng = maquan, nhất là có thể check dc nhiều checkbox và xoa một lần
    thank anh trước

  • big fan

    your tutorial very help me.

  • noqwerty28101

    a DW ơi em học php đến phần tạo trang administractor thì bị mắc anh có thể làm studio về phần này được không ạ? cụ thể là làm thế nào và chức năng chủ yếu như là mình có thể thêm sửa xóa hay post bài… j đó ạ? nếu có rùi thì a có thể cho em link down được không ạ?em cảm ơn anh nhiều, mail em là noqwerty28101@gmail.com

  • wanlun

    Trước hết xin gửi lời cám ơn đến những gì admin đã chia sẻ cho cộng đồng IT Việt Nam, sau là muốn hỏi admin bg em muốn học lập trình, học ởddaaya thôi, thì em nên đọc html -> php -> … hay đọc từ cuối trang lên đầu?

    • http://www.kaylaximuoi.com kaylaximuoi

      Học gì cũng vậy, bạn nên đi từ căn bản trước.

      - Nếu muốn học lập trình thì tập trung vào phần PHP từ bài đầu để làm quen.

      - Nếu học phát triển web thì tập trung thêm phần html & CSS.

      - Nếu muốn học thiết kế web từ đầu thì học photoshop, sau đó học cách chuyển PSD sang HTML (nhưng tôi nghĩ PS chưa cần thiết lúc này cho ai muốn học lập trình).

      - Thực hành là phần không thể thiếu được, bạn cố gắng làm thử, chạy thử những gì đã học được, khi thấy được kết quả bạn sẽ thấy thích thú và muốn học và làm nhiều thứ khác nữa.

      Những phần tôi nêu trên đều có ở thanh menu của izwebz, bạn cứ theo danh mục mà học nhé.

      Chúc bạn học đạt hiệu quả!! :)

      • wanlun

        Thank chị. Thực ra em học lập trình để phục vụ cho wordpress nhiều hơn. :). Ước mơ của em luôn là viết 1 theme đạt tiêu chuẩn cho riêng mình. :)

        • sw07

          vậy thì bạn nên bắt đầu học từ đầu nhé. bạn bắt đầu từ HTML & CSS trước. Để học cách làm theme cho WP thì anh Demon cũng có video tutorial hướng dẫn chi tiết trong mục WordPress.

  • đoàn

    rất hay! cám ơn anh dw em rất thích kiểu sử lý form bằng mảng của bạn tuy nhiên nó vẫn chưa được tôi ưu hóa hết!!!

  • Khoa

    Anh DEMON WARLOCK oi !! Cám ơn anh rất nhiều về video này , em muốn hỏi thêm về cách xử lý checkbox và radio nữa! Thanks very much.

  • Demon Warlock

    Banner nằm ngay dưới video và ngoài trang index chỗ cái webcam đó :D

  • http://butchivn.com/ mrkyt

    Tut tuyệt vời. Hy vọng với đà này, DW sẽ mau chóng giúp chúng ta làm 1 project mini, gồm cả pts,css and php .

    P/s: híc, em ko thấy quảng cáo ở đâu mà bấm cả :-??

  • Đức Ụt

    Với các trường hợp hợp validate, có lẽ chỉ nhờ đến thử viện validate của jquery thì tuyệt hơn !

    • http://www.izwebz.com Demon Warlock

      Validate bằng JavaScript tuy hay, nhanh, trực quan nhưng không an toàn và không bao giờ nên sử dụng JavaScript làm biện pháp Validate duy nhất. Bởi người dùng chỉ cần tắt JavaScript là coi như CSDL hoặc trang web đứng trước nguy cơ bị phá hoại.

      Cho nên JavaScript chỉ được coi là cánh cửa bên ngoài làm tăng tính khả dụng của trang web mà thôi.

  • ruaconda07tt

    cảm ơn bác DW tut rất hay

  • press any key

    Những ai mới học PHP mà gặp bài này thì sướng phải biết, hi hi hi
    Admin izwebz hay thiệt … tutorial khá hấp dẫn

    • pham duy

      chao ban .minh muon lam nut check all trong php. ai biet chi giup minh voi

Newbie

Các series nên xem trên izwebz cho newbie

Khi vào izwebz chắc nhiều bạn cho rằng các bài viết trên izwebz đều không có hệ thống gì cả? Thực chất, các bài biết đều đi theo một series của riêng nó, ví dụ như PHP, HTML & CSS, PSD2HTML, Photoshop, illustrator,… Trong bài viết này, mình sẽ tổng hợp lại các series bài viết cần thiết cho một newbie.

Izwebz facebook group

Social connect

Recent Comments

Archives