Hướng dẫn spoken tutorial online test questions and answers php mysql - hướng dẫn nói câu hỏi kiểm tra trực tuyến và câu trả lời php mysql

Từ kịch bản | Nói lời nói

PHP hoặc "PHP: Bộ tiền xử lý siêu văn bản" là một ngôn ngữ kịch bản đa năng nguồn mở được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML. Cú pháp của nó dựa trên C, Java và Perl, và rất dễ học. Mục tiêu chính của ngôn ngữ là cho phép các nhà phát triển web viết một cách nhanh chóng các trang web được tạo động, nhưng bạn có thể làm nhiều hơn với PHP. MySQL là RDBMS (Hệ thống quản lý cơ sở dữ liệu quan hệ). Chúng tôi sử dụng một hệ thống như vậy để lưu trữ, truy xuất và quản lý dữ liệu liên quan đến các ứng dụng của chúng tôi. Apache là một máy chủ web nguồn mở trong việc sử dụng rộng. Máy chủ web được yêu cầu lưu trữ ứng dụng web (trang web) trên máy chủ từ xa và chịu trách nhiệm xử lý yêu cầu từ khách hàng, những người muốn truy cập ứng dụng (hoặc trang web).

Người học: Học sinh UG/PG CSE/IT/CS.: UG/PG CSE/IT/CS students .

Các hướng dẫn trên trang này được lấy từ các video có sẵn tại http://phpacademy.org/. Chúng tôi đặc biệt cảm ơn Alex Garrett, người sáng lập Phpacademy..

Những người đóng góp đã giúp tạo ra phác thảo, phiên âm, tạo ra các hướng dẫn là - Ankit Bahuguna (Đại học Kỹ thuật Arya và I.T., Jaipur), Arvind Ravi, Madhur Sudarshan, Siddharth Kaliappan, Anoushka Banavar, Harini Mathew, Evan Varkey, Osama Mông, Juanita Jayakar, Royston Coleues, Deepika Rajput và Nancy Varkey. Hỗ trợ Materails đã được phát triển bởi Madhulika Gidel, Saurabh Gadgil, Muthu, Ankit Bahuguna và Nancy Varkey - tất cả từ IIT Bombay. Nỗ lực đã được kiểm duyệt và điều phối bởi nhóm hướng dẫn nói, IIT Bombay. Đặc biệt cảm ơn tất cả những người đánh giá mới làm quen của chúng tôi!
Special thanks to all our novice reviewers, too!

Vui lòng sử dụng mẫu này để viết mẫu tập lệnh Scripts

Phps cơ bản: Cấp 1

Cài đặt máy chủ web với PHP và MySQL (XAMPP)
  1. XAMPP trong Windows & NBSP; & nbsp;
    • Cài đặt XAMPP trong Windows
    • XAMPP là gói tích lũy bao gồm các gói Apache, PHP và MySQL có sẵn cho Windows
    • Trong hướng dẫn này, XAMPP sẽ được cài đặt và thư mục WebServer mặc định sẽ là "HTDOCS"."htdocs".
  2. XAMPP trong Linux & NBSP; & nbsp;
    • Cài đặt XAMPP trong Linux
    • XAMPP là gói tích lũy bao gồm các gói Apache, PHP và MySQL có sẵn cho Linux
    • Trong hướng dẫn này, XAMPP sẽ được cài đặt và thư mục WebServer mặc định sẽ được "chọn"."opt".

    Hàm Php Echo, biến PHP, IF và chuyển đổi câu lệnh
  3. Hàm Echo & NBSP; & nbsp;
    • Hàm echo () xuất ra một hoặc nhiều chuỗi.
    • Cú pháp: Echo (chuỗi);
    • Bán tại. tiếng vang "Xin chào thế giới!";
  4. Các biến trong PHP & NBSP; & nbsp;
    • Các biến được sử dụng để lưu trữ các giá trị, như chuỗi văn bản, số hoặc mảng.
    • Khi một biến được khai báo, nó có thể được sử dụng nhiều lần trong tập lệnh của bạn.
    • Tất cả các biến trong PHP bắt đầu với biểu tượng dấu $.
    • Cách chính xác để khai báo một biến trong PHP: $ var_name = value;
  5. Nếu tuyên bố & nbsp; & nbsp;
    • Nếu câu lệnh - Sử dụng câu lệnh này để thực thi một số mã nếu một điều kiện được chỉ định là đúng.
    • Nếu ... câu lệnh khác - Sử dụng câu lệnh này để thực thi một số mã nếu một điều kiện là đúng và mã khác nếu điều kiện là sai.
    • Nếu ... otherif .... khác câu lệnh - Sử dụng câu lệnh này để chọn một trong một số khối mã sẽ được thực thi.
  6. Tuyên bố chuyển đổi & NBSP; & nbsp;
    • Tuyên bố chuyển đổi - Sử dụng câu lệnh này để chọn một trong nhiều khối mã sẽ được thực thi

    Các nhà khai thác PHP
  7. Toán tử arithmatic & nbsp; & nbsp;
    • Bán tại. +,-,*,/,%, ++,-
  8. Các toán tử so sánh & NBSP; & nbsp;
    • Bán tại. ==,! = ,,>, =,
  9. Toán tử logic & nbsp; & nbsp;
    • Bán tại. && (và), || (HOẶC),! (KHÔNG PHẢI)

    Mảng trong PHP
  10. Mảng & nbsp; & nbsp;
    • Một mảng lưu trữ nhiều giá trị trong một biến duy nhất.
    • Mảng số - Một mảng có chỉ mục số.
    • Mảng liên kết - Một mảng trong đó mỗi khóa ID được liên kết với một giá trị.
    • Bán tại. Mảng số: $ trái cây = mảng ("Apple", "xoài", "chuối", "nho");
  11. Mảng đa chiều & nbsp; & nbsp;
    • Trong một mảng đa chiều, mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mép con có thể là một mảng, v.v.

    Vòng lặp trong PHP
    • Các vòng lặp thực thi một khối mã một số lần được chỉ định hoặc trong khi một điều kiện được chỉ định là đúng.
  12. Vòng lặp - trong khi câu lệnh & nbsp; & nbsp;
    • Vòng lặp trong khi thực thi một khối mã trong khi một điều kiện là đúng. Trong khi (điều kiện) {mã sẽ được thực thi;}
      while (condition)
      {
      code to be executed;
      }
  13. Loops - do -while tuyên bố & nbsp; & nbsp;
    • DO ... trong khi câu lệnh sẽ luôn thực hiện khối mã một lần, sau đó nó sẽ kiểm tra điều kiện và lặp lại vòng lặp trong khi điều kiện là đúng. Code {mã sẽ được thực thi;} trong khi (điều kiện);
      do
      {
      code to be executed;
      }while (condition);
  14. Vòng lặp - cho câu lệnh & nbsp; & nbsp;
    • Vòng lặp For được sử dụng khi bạn biết trước bao nhiêu lần tập lệnh nên chạy.
    • Cú pháp: for (init; điều kiện; gia tăng) {mã sẽ được thực thi;}
      for (init; condition; increment)
      {
      code to be executed;
      }
  15. Loops - Câu lệnh & NBSP; & nbsp;
    • Vòng foreach được sử dụng để lặp qua mảng.Foreach ($ mảng là $ value) {mã sẽ được thực thi;}
      foreach ($array as $value)
      {
      code to be executed;
      }

    Chức năng trong PHP
  16. Các chức năng (cơ bản) & nbsp; & nbsp;
    • Để giữ cho tập lệnh không được thực thi khi tải trang, bạn có thể đặt nó vào một hàm.
    • Một chức năng sẽ được thực thi bởi một cuộc gọi đến chức năng.
    • Bạn có thể gọi một chức năng từ bất cứ đâu trong một trang.
    • Cú pháp: function functionName () {mã sẽ được thực thi;}
      function functionName()
      {
      code to be executed;
      }
  17. Các chức năng (nâng cao) & nbsp; & nbsp;
    • Chúng tôi cũng có thể chuyển các tham số cho các chức năng trong cả thời gian khai báo và thời gian gọi.
    • hàm chức năng ($ param1, $ param2); // trong khi gọi chức năng.
    • Function FunctionName ($ param1, $ param2) {mã sẽ được thực thi}
      code to be executed
      }

    Các biến đặc biệt PHP
  18. Nhận biến & nbsp; & nbsp;
    • Hàm $ _Get tích hợp được sử dụng để thu thập các giá trị từ một biểu mẫu được gửi bằng phương thức = "get".
    • Thông tin được gửi từ một biểu mẫu với phương thức GET có thể hiển thị cho mọi người (nó sẽ được hiển thị trong thanh địa chỉ của trình duyệt)
    • Nó có giới hạn về lượng thông tin để gửi.
  19. Bài biến & nbsp; & nbsp;
    • Hàm $ _Post tích hợp được sử dụng để thu thập các giá trị từ một biểu mẫu được gửi với Phương thức = "Post".
    • Thông tin được gửi từ một biểu mẫu với phương thức POST là vô hình cho người khác và không có giới hạn về lượng thông tin cần gửi.

    PHP và HTML
  20. Nhúng PHP & nbsp; & nbsp;
    • Chúng tôi có thể nhúng mã PHP của mình ở bất cứ đâu trên trang web, bằng cách đặt tập lệnh của chúng tôi trong
  21. Cách phổ biến để hiển thị HTML & NBSP; & nbsp;
    • Chúng tôi cũng có thể sử dụng mã HTML trong tập lệnh PHP. Hầu như mỗi thẻ HTML có thể được sử dụng trong tập lệnh PHP.
    Các lỗi phổ biến Công cụ PHP trong máy chủ web cũng hiển thị cho người dùng lỗi trong trường hợp có điều gì đó không ổn trong mã cùng với số dòng dự kiến ​​nơi lỗi có thể xảy ra. Vì vậy, theo cách này, chúng ta có thể xóa lỗi.
    • The PHP Engine in the webserver also displays the user the error in case there is something wrong in the code along with the tentative line number where the fault may have occurred. Thus, in this way we can eradicate errors.
  22. Lỗi phổ biến (Phần 1) & NBSP; & nbsp;
    • Tìm hiểu cách phát hiện lỗi và cách khắc phục chúng
    • Lỗi phân tích cú pháp phổ biến
    • Lỗi phân tích cú pháp do thiếu dấu phẩy hoặc dấu chấm phẩy
    • Lỗi phân tích cú pháp do không kết thúc đúng hoặc trích dẫn một cách chính xác
  23. Lỗi phổ biến (Phần 2) & NBSP; & nbsp;
    • Lỗi phân tích cú pháp do thiếu hoặc dấu ngoặc thêm
    • Kết hợp dấu ngoặc trong các hoạt động toán học phức tạp
    • Mục đích và tính hữu ích của vết lõm chính xác
    • Lỗi do thiếu hoặc các ký tự thêm
    • Biến số không xác định và lỗi chỉ mục không xác định
  24. Lỗi phổ biến (Phần 3) & NBSP; & nbsp;
    • "Không thể sửa đổi thông tin tiêu đề - Các tiêu đề đã được gửi bởi ..." Lỗi khi sử dụng hàm Header ()
    • Sử dụng ob_start () để bật bộ đệm đầu ra
    • "Không mở luồng; không có tệp hoặc thư mục nào trong ..." Lỗi khi bao gồm một tệp không hợp lệ
    • Sử dụng ký hiệu @ để loại bỏ lỗi

Hướng dẫn MySQL: Cấp 2

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) chạy như một máy chủ cung cấp quyền truy cập nhiều người vào một số cơ sở dữ liệu. Một phần mềm nguồn mở của bên thứ ba "phpmyadmin" sẽ được sử dụng làm mặt trước dựa trên web để quản lý cơ sở dữ liệu MySQL một cách dễ dàng và hiệu quả. Nó được cài đặt rộng rãi bởi các máy chủ web trên toàn thế giới, vì nó được phát triển trong PHP và được bao gồm trong các trình cài đặt gói phần mềm WAMP, MAMP và WAMP thuận tiện.

  1. MySQL (Phần 1) & NBSP; & nbsp; Giới thiệu về giao diện phpmyadmin.
    • An Introduction to the PHPMyAdmin Interface.
    • Tạo cơ sở dữ liệu mới
    • Tạo một bảng mới và nhập giá trị của trường với kiểu dữ liệu cần thiết.
    • Truy vấn SQL được hiển thị trong cửa sổ PHPMyAdmin.
  2. MySQL (Phần 2) & NBSP; & nbsp; Kết nối với cơ sở dữ liệu và chèn dữ liệu giả vào cơ sở dữ liệu.
    • Connecting to the database and inserting dummy data into the database.
    • mysql_connect ("server_addr", "tên người dùng", "mật khẩu") - kết nối với máy chủ cơ sở dữ liệu với người dùng và mật khẩu được ủy quyền.
    • mysql_select_db ("cơ sở dữ liệu_name") - chọn cơ sở dữ liệu trong máy chủ cơ sở dữ liệu được kết nối.
  3. MySQL (Phần 3) & NBSP; & nbsp; Viết một số dữ liệu vào cơ sở dữ liệu (truy vấn chèn và cập nhật).
    • Writing some data into the database (INSERT and UPDATE Queries).
    • mysql_query ('type_here_your_mysql_query') - Hàm này được sử dụng để chạy các truy vấn cụ thể trên cơ sở dữ liệu của chúng tôi.
    • Chèn Truy vấn - Chèn vào các giá trị bảng ('ATT1', 'ATT2', 'ATT3', 'ATT4', 'ATT5') // Chèn dữ liệu vào bảng
    • Cập nhật truy vấn - Cập nhật bảng_name Đặt ATT1 = 'XYZ' // Cập nhật các giá trị hiện có được lưu trữ trong bảng của cơ sở dữ liệu.
  4. MySQL (Phần 4) & NBSP; & nbsp; Nhận dữ liệu từ bảng cơ sở dữ liệu và hiển thị nó.
    • Getting data from the database table and displaying it.
    • Chọn Truy vấn - Chọn * Từ Table_Name trong đó ATT1 = 'ABC' // Truy vấn trả về giá trị từ cơ sở dữ liệu trong đó ATT1 = ABC
    • mysql_num_rows () - Cung cấp cho chúng tôi số lượng hàng có trong truy vấn mà chúng tôi vừa đưa ra.
    • Đặt hàng By - giúp đặt hàng kết quả đầu ra như khi chọn các giá trị tạo thành cơ sở dữ liệu. {Sử dụng DSC để đặt hàng giảm dần / ASC để đặt hàng tăng dần}
  5. MySQL (Phần 5) & NBSP; & nbsp; mysql_fetch_assoc - lấy một hàng kết quả như một mảng kết hợp.
    • mysql_fetch_assoc — Fetch a result row as an associative array.
    • mảng mysql_fetch_assoc (result result result) // trả về một mảng kết hợp tương ứng với hàng được tìm nạp và di chuyển con trỏ dữ liệu bên trong phía trước. mysql_fetch_assoc () tương đương với việc gọi mysql_fetch_array () với mysql_assoc cho tham số thứ hai tùy chọn. Nó chỉ trả về một mảng kết hợp.
  6. MySQL (Phần 6) & NBSP; & nbsp; Nhận dữ liệu từ cơ sở dữ liệu với sự trợ giúp của biểu mẫu HTML.
    • Getting data from the database with the help of an HTML form.
    • Tạo một biểu mẫu nơi người dùng có thể chỉ định tên và chọn giá trị phù hợp từ cơ sở dữ liệu.
  7. MySQL (Phần 7) & NBSP; & nbsp; Thay đổi các giá trị hiện có của bảng Databse bằng các biểu mẫu HTML.
    • Changing the existing values of the databse table using HTML Forms.
    • Cập nhật các bản ghi duy nhất bằng ID hơn các giá trị riêng lẻ.
  8. MySQL (Phần 8) & NBSP; & nbsp; Xóa truy vấn - Để xóa cụ thể hoặc tất cả các mục của cơ sở dữ liệu.
    • DELETE QUERY - To Delete the specific or all the entries of the Database.
    • Xóa khỏi bảng_name trong đó trường = 'xyz' // Xóa mục nhập khỏi cơ sở dữ liệu trong đó trường = xyz.

PHP Advanced: Cấp 3

  1. Tên chia (Phần 1) & NBSP; & nbsp; Chúng tôi nhập một tên fullName vào một biểu mẫu và sau đó chia nó thành tên đầu tiên và tên cuối cùng
    • We Input a fullname into a form and then splitting it into firstname and lastname
    • Sử dụng & nbsp ;: Strlen (String) - Hàm này đếm tổng số ký tự, bao gồm số và không gian trắng trong chuỗi
    • Sử dụng: mb_substr (String, beTAON_PISEATION, NO_OF_CHARECTERS) - Hàm này lấy một ký tự cụ thể từ một chuỗi và một loạt các ký tự có được nó.
  2. Tên chia (Phần 2) & NBSP; & nbsp; Chia chuỗi thành 2 nửa thông qua không gian tìm kiếm, nửa đầu được lưu trữ dưới dạng tên đầu tiên và nửa sau là tên cuối cùng.
    • Divided the string into 2 halves through searching space, first half is stored as firstname and second half as lastname.
    • Sử dụng & nbsp ;: undersn (String, beTAON_POSIONS, LEGN) - Hàm này kết quả là một chuỗi con bắt đầu từ vị trí được chỉ định đến không có ký tự cần thiết.
  3. Trang động PHP (Phần 1) & NBSP; & nbsp; Chúng tôi học cách tạo trang web với mẫu tiêu chuẩn và khi nhấp vào liên kết chỉ thay đổi nội dung của trang, trang mới không được tải.
    • We learn to create website with standard template and when on clicking the link changes only the content of page ,new page is not loaded.
    • Sử dụng & nbsp;
  4. Trang động PHP (Phần 2) & NBSP; & nbsp; Làm cho liên kết động thân thiện với người dùng trong trường hợp có lỗi bằng cách bao gồm () hàm, tức là kiểm tra xem tệp được kết nối có tồn tại hay không.
    • Making the dynamic linking user-friendly in case an error is obtained by include() function, i.e. checking if the file connected exists or not.
    • Sử dụng & nbsp ;: file_exists (biến) -> hàm này là kết quả giá trị boolean true (1) nếu tệp tồn tại và sai (0) nếu không.
  5. Bộ đếm khách truy cập đơn giản & NBSP; & nbsp; Đếm số lượng người dùng đã xem trang của bạn theo số lượng nút làm mới được nhấp vào
    • Counts how many users have viewed your page as per count of refresh button clicked
    • fopen ("file_name", "tham số") sẽ mở một tệp (tạo nó nếu không tồn tại) .parameter gán chế độ, w cho chế độ ghi, một chế độ phụ thuộc
    • File_Get_Contents ("File_Name")- Hàm này được sử dụng để có được nội dung từ tệp.
    • fwrite ("file_name", biến) - hàm này ghi vào giá trị tệp có trong biến.
  6. Bộ đếm khách truy cập duy nhất (Phần 1) & NBSP; & nbsp; Đếm số lượng người dùng truy cập dựa trên địa chỉ IP của họ. Nó có được địa chỉ IP được lưu trữ trong tệp IP để khớp với IP của người dùng
    • Counts how many users visiting based on their IP addresses. It obtains IP addresses stored in ip-file to match with user's IP
    • Đếm () - Hàm này được sử dụng để đếm không có dòng nào trong tệp.
    • $ _Server [] - Đây là một mảng chứa thông tin như tiêu đề, đường dẫn và vị trí tập lệnh.
    • $ _Server ['remote_addr'] - Nó thông báo về địa chỉ IP mà từ đó người dùng đang xem trang hiện tại.
  7. Bộ đếm khách truy cập duy nhất (Phần 2) & NBSP; & nbsp; Lấy địa chỉ IP được lưu trữ và so sánh chúng với IP của người dùng đang xem trang hiện tại.
    • Retrieves IP addresses stored and compares them with IP of user viewing the current page.
    • fopen ("file_name", "tham số") mở một tệp (tạo nó nếu không tồn tại) .parameter gán chế độ, w cho chế độ ghi, một chế độ phụ thuộc
    • fwrite ("file_name", biến) - hàm này ghi vào giá trị tệp có trong biến.
    • Bộ đếm khách truy cập duy nhất (Phần 1) & NBSP; & nbsp; Đếm số lượng người dùng truy cập dựa trên địa chỉ IP của họ. Nó có được địa chỉ IP được lưu trữ trong tệp IP để khớp với IP của người dùng
  8. Đếm () - Hàm này được sử dụng để đếm không có dòng nào trong tệp.
    • In this video errors have been corrected. Here counter keeps on increases
  9. $ _Server [] - Đây là một mảng chứa thông tin như tiêu đề, đường dẫn và vị trí tập lệnh.
    • strlen(string) - This function counts total no of characters, including numbers and white spaces in the string
    • $ _Server ['remote_addr'] - Nó thông báo về địa chỉ IP mà từ đó người dùng đang xem trang hiện tại.
    • Bộ đếm khách truy cập duy nhất (Phần 2) & NBSP; & nbsp; Lấy địa chỉ IP được lưu trữ và so sánh chúng với IP của người dùng đang xem trang hiện tại.
    • fopen ("file_name", "tham số") mở một tệp (tạo nó nếu không tồn tại) .parameter gán chế độ, w cho chế độ ghi, một chế độ phụ thuộc
    • INTVAL (Chuỗi) -Hàm này chuyển đổi một giá trị chuỗi thành giá trị số nguyên.
  10. Chức năng chuỗi PHP (Phần 2) & NBSP; & nbsp; Chức năng Strrev (String) -này được sử dụng để đảo ngược chuỗi được nhập
    • strrev(string) -This function is used to reverse the inputed string
    • Chức năng StrToLower (Chuỗi) -Các này được sử dụng để chuyển đổi tất cả các ký tự bảng chữ cái trong chuỗi thành dạng trường hợp nhỏ/thường.
    • Chức năng Strtouper (Chuỗi) -Các này được sử dụng để chuyển đổi tất cả các ký tự bảng chữ cái trong chuỗi thành hình dạng vốn/chữ hoa.
    • SPERTR_COUNT (Chuỗi, Sub_String,) -Nhch đếm số con không phù hợp với giá trị cụ thể trong chuỗi. Nó trả lại một giá trị số nguyên.
    • SPERTR_REPLACE (gốc_String, String_to_Replace) -Có chức năng này thay thế cho phần phụ của chuỗi con thành chuỗi gốc.
  11. Proxy PHP cơ bản & nbsp; & nbsp; Cung cấp proxy cho trang URL của chúng tôi.
    • Providing the proxy to our page of a url.
    • foreach () - Vòng lặp này xem qua một khối mã cho mỗi phần tử trong một mảng.
    • ERAG_ROPLE (current_content, nội dung thay đổi, trang) - Hàm này được sử dụng để thao tác nội dung của trang proxy.
  12. Xoay quảng cáo cơ bản (Phần 1) & NBSP; & nbsp;
  13. Xoay quảng cáo cơ bản (Phần 2) & NBSP; & nbsp;
  14. Tìm và thay thế & nbsp; & nbsp;
  15. Ngày và thời gian (Phần 1) & NBSP; & nbsp;
  16. Ngày và thời gian (Phần 2) & NBSP; & nbsp;
  17. Tạo hình ảnh với PHP & NBSP; & nbsp;
  18. Tải lên tệp (Phần 1) & NBSP; & nbsp; Thiết lập biểu mẫu HTML để tải lên tệp
    • Setup html form for file uploading
    • Tải lên tệp và nhận thông tin liên quan đến tệp như tên tệp, kích thước tệp, v.v.
    • Kiểm tra thông báo lỗi sau khi tải lên tệp
  19. Tải lên tệp (Phần 2) & NBSP; & nbsp; Di chuyển tệp từ khu vực tạm thời sang vị trí do người dùng chỉ định
    • Move file from temporary area to user specified location
    • Hạn chế tải lên chỉ loại tệp cụ thể
    • Hạn chế tải lên kích thước tệp tối đa
  20. Cookies (Phần 1) & NBSP; & nbsp; Cookie là gì
    • What are cookies
    • Đặt cookie bằng hàm setcookie
    • UNDERTAING cách đặt thời gian hết hạn của cookie
    • Đọc và in các giá trị từ cookie hiện có
    • In mọi cookie mà chúng tôi đã lưu trữ
  21. Cookies (Phần 2) & NBSP; & nbsp; Kiểm tra xem cookie có tồn tại hay không sử dụng isset
    • Check if a cookie exists or not using isset
    • Tháo cookie khi không cần thiết
    • Thay đổi giá trị của cookie hiện có
  22. Phiên & nbsp; & nbsp; Biến phiên PHP được sử dụng để lưu trữ thông tin về hoặc thay đổi cài đặt cho phiên người dùng.
    • A PHP session variable is used to store information about, or change settings for a user session.
    • Các biến phiên chứa thông tin về một người dùng duy nhất và có sẵn cho tất cả các trang trong một ứng dụng.
    • session_start () - Bắt đầu phiên PHP
    • $ _Session ['biến_name'] = giá trị - lưu trữ giá trị trong biến phiên.
    • session_stop () - Dừng phiên PHP
  23. Công cụ tìm kiếm phát hiện trình thu thập thông tin & NBSP; & nbsp;
  24. Bộ lọc từ thề (Phần 1) & NBSP; & nbsp;
  25. Bộ lọc từ thề (Phần 2) & NBSP; & nbsp;
  26. Đổi tên chức năng & nbsp; & nbsp;
  27. SQL tiêm (Phần 1) & NBSP; & nbsp;
  28. SQL tiêm (Phần 2) & NBSP; & nbsp;
  29. Mã hóa MD5 & NBSP; & nbsp; Tính toán băm MD5 của STR bằng cách sử dụng thuật toán kỹ thuật thông điệp MD5 của RSA Security, Inc.
    • Calculates the MD5 hash of str using the RSA Data Security, Inc.'s MD5 Message-Digest Algorithm, and returns that hash (Its a one way encrypting technique).
    • Cú pháp & nbsp ;: Chuỗi MD5 (Chuỗi $ str [, bool $ raw_output = false])
    • Được sử dụng trong mã hóa mật khẩu và lưu trữ chúng trong cơ sở dữ liệu.
  30. Gửi email (Phần 1) & NBSP; & nbsp; Tạo biểu mẫu HTML để nhận chủ đề email và tin nhắn từ người dùng
    • Create HTML form for getting email subject and message from the user
    • Sử dụng hàm mail () để gửi email
  31. Gửi email (Phần 2) & NBSP; & nbsp; Xác nhận xem tên và tin nhắn đã được người dùng nhập vào
    • Validating whether the name and message have been entered by the user
    • Kiểm tra độ dài của chuỗi bằng hàm strlen ().
    • Thiết lập hàm đến, chủ đề và tin nhắn của hàm ()
    • Gửi email và kiểm tra bất kỳ lỗi nào
  32. Gửi email (Phần 3) & NBSP; & nbsp; Sửa lỗi "SendMail từ Not Set in Php Dot Ini"
    • Fix the "Sendmail from not set in php dot ini" error
    • Tạo thư "Từ:" Tiêu đề
    • Sử dụng máy chủ thư cục bộ hoặc bên ngoài để gửi email
    • Sử dụng các hàm ini_set () và ini_get () để đặt và đọc các tùy chọn cấu hình PHP nội bộ tương ứng
  33. Tải lên hình ảnh hồ sơ Avatar (Phần 1) & NBSP; & nbsp;
  34. Tải lên hình ảnh hồ sơ Avatar (Phần 2) & NBSP; & nbsp;
  35. Tải lên hình ảnh hồ sơ Avatar (Phần 3) & NBSP; & nbsp;
  36. Tải lên hình ảnh hồ sơ Avatar (Phần 4) & NBSP; & nbsp;
  37. Xác thực biểu mẫu (Phần 1) & NBSP; & nbsp;
  38. Xác thực biểu mẫu (Phần 2) & NBSP; & nbsp;
  39. Chỉ có các trang quản trị viên (Phần 1) & NBSP; & nbsp;
  40. Chỉ có các trang quản trị viên (Phần 2) & NBSP; & nbsp;
  41. Chỉ các trang quản trị viên (Phần 3) & NBSP; & nbsp;
  42. Tạo một tính năng tin tức (Phần 1) & NBSP; & nbsp;
  43. Tạo một tính năng tin tức (Phần 2) & NBSP; & nbsp;
  44. Tạo một tính năng tin tức (Phần 3) & NBSP; & nbsp;
  45. Hiển thị hình ảnh từ thư mục & nbsp; & nbsp; Sử dụng opendir () để mở một tay cầm thư mục
    • Using opendir() to open a directory handle
    • Sử dụng readdir () để đọc một thư mục đã được mở
    • In danh sách thư mục
  46. Phân diện (Phần 1) & NBSP; & nbsp;
  47. Phân diện (Phần 2) & NBSP; & nbsp;
  48. Người chọn ngôn ngữ & nbsp; & nbsp;
  49. Dự án dựa trên PHP/ MySQL - Đăng ký cơ bản và mô -đun đăng nhập Người dùng Đăng nhập Người dùng Đăng nhập Phần 1 & NBSP; & nbsp; Thu thập thông tin từ người dùng trong một biểu mẫu và kết nối với cơ sở dữ liệu được ủy quyền.
    1. User Login
      1. User Login Part 1    
        • Collecting information from user in a form & connecting to authorized database.
        • mysql_connect ("tên máy chủ", "tên người dùng", "mật khẩu") - kết nối với máy chủ cơ sở dữ liệu với người dùng và mật khẩu được ủy quyền.
        • mysql_select_db ("cơ sở dữ liệu_name") - Điều này chọn một cơ sở dữ liệu trong máy chủ cơ sở dữ liệu được kết nối
      2. Đăng nhập người dùng Phần 2 & NBSP; & nbsp; Lấy thông tin về tên người dùng được nhập và kiểm tra xem mật khẩu có khớp với mật khẩu trong cơ sở dữ liệu hay không.
        • retrieves information about inputed username and checks whether given password matches with the password in database.
        • mysql_query ('type_here_your_mysql_query') - Nó được sử dụng để chạy các truy vấn cụ thể trên cơ sở dữ liệu của chúng tôi. Ở đây nó thu thập thông tin từ tên người dùng trường từ bảng được chỉ định.
        • MySQL_NUM_ROWS ('Truy vấn') - Hàm này là người dùng để đếm không có hàng nào được lấy từ truy vấn được cung cấp cho cơ sở dữ liệu.
        • mysql_fetch_assoc ('truy vấn')- Hàm này tìm nạp thông tin cần thiết từ cơ sở dữ liệu dưới dạng mảng.
      3. Đăng nhập người dùng Phần 3 & NBSP; & nbsp; Tạo phiên để giữ giá trị và phá hủy giá trị đó bằng cách phá hủy phiên.
        • Creating session for holding value and destroying that value by destroying session.
        • start_session () - Bắt đầu phiên để giữ thông tin từ các trang này sang trang khác cho đến khi phiên tồn tại.
        • $ _Session ['biến_name'] = giá trị - lưu trữ giá trị trong biến phiên.
        • session_destroy () - Phá hủy giá trị có trong biến phiên.
    2. Mật khẩu người dùng Thay đổi mật khẩu người dùng Thay đổi Phần 1 & NBSP; & nbsp; Chúng tôi học cách lấy mật khẩu hiện có cũ và mật khẩu mới từ người dùng.
      1. User Password Change Part 1    
        • We learn to obtain old existing password and new password from the user.
        • start_session () - Giữ thông tin từ trang trước đến trang phiên.
        • $ biến_name = $ _ phiên ['value'] - để truy xuất giá trị chứa trong biến PHP.
      2. Mật khẩu người dùng thay đổi Phần 2 & NBSP; & nbsp; Kiểm tra xem mật khẩu cũ được mã hóa có khớp với mật khẩu cơ sở dữ liệu và mật khẩu mới có giống như mật khẩu xác nhận hay không.
        • Checking whether encrypted old password matches with the database password and new password is same as confirm password.
        • MD5 ("Tham số")- Mã hóa tham số thành mã logic không thể đảo ngược.
        • mysql_connect ("tên máy chủ", "tên người dùng", "mật khẩu") - kết nối với máy chủ cơ sở dữ liệu với người dùng và mật khẩu được ủy quyền.
        • mysql_select_db ("cơ sở dữ liệu_name") - Điều này chọn một cơ sở dữ liệu trong máy chủ cơ sở dữ liệu được kết nối
        • Đăng nhập người dùng Phần 2 & NBSP; & nbsp; Lấy thông tin về tên người dùng được nhập và kiểm tra xem mật khẩu có khớp với mật khẩu trong cơ sở dữ liệu hay không.
      3. mysql_query ('type_here_your_mysql_query') - Nó được sử dụng để chạy các truy vấn cụ thể trên cơ sở dữ liệu của chúng tôi. Ở đây nó thu thập thông tin từ tên người dùng trường từ bảng được chỉ định.
        • updating the new password in database.
        • MySQL_NUM_ROWS ('Truy vấn') - Hàm này là người dùng để đếm không có hàng nào được lấy từ truy vấn được cung cấp cho cơ sở dữ liệu.
    3. mysql_fetch_assoc ('truy vấn')- Hàm này tìm nạp thông tin cần thiết từ cơ sở dữ liệu dưới dạng mảng.
      1. User Registration Part 1    
        • Creating a form which allows user to input values in page
      2. Đăng nhập người dùng Phần 3 & NBSP; & nbsp; Tạo phiên để giữ giá trị và phá hủy giá trị đó bằng cách phá hủy phiên.
        • Striping tags of inputed strings and converting password into md5 encryption.
        • start_session () - Bắt đầu phiên để giữ thông tin từ các trang này sang trang khác cho đến khi phiên tồn tại.
      3. $ _Session ['biến_name'] = giá trị - lưu trữ giá trị trong biến phiên.
        • Checking whether the username and password provided meet the required length sizes.
        • session_destroy () - Phá hủy giá trị có trong biến phiên.
      4. Mật khẩu người dùng Thay đổi mật khẩu người dùng Thay đổi Phần 1 & NBSP; & nbsp; Chúng tôi học cách lấy mật khẩu hiện có cũ và mật khẩu mới từ người dùng.
        • Inserting inputed information from the user into the database table through query.
        • start_session () - Giữ thông tin từ trang trước đến trang phiên.
        • $ biến_name = $ _ phiên ['value'] - để truy xuất giá trị chứa trong biến PHP.
        • Mật khẩu người dùng thay đổi Phần 2 & NBSP; & nbsp; Kiểm tra xem mật khẩu cũ được mã hóa có khớp với mật khẩu cơ sở dữ liệu và mật khẩu mới có giống như mật khẩu xác nhận hay không.
      5. MD5 ("Tham số")- Mã hóa tham số thành mã logic không thể đảo ngược.
        • Converting the password inputed from user to md5 encrypt form.
        • mysql_query ('type_here_your_mysql_query') - Nó được sử dụng để chạy các truy vấn cụ thể trên cơ sở dữ liệu của chúng tôi. Đây là lấy mật khẩu của người dùng đã đăng nhập.
      6. Mật khẩu người dùng thay đổi Phần 3 & NBSP; & nbsp; Cập nhật mật khẩu mới trong cơ sở dữ liệu.
        • Checking the username provided so that condition for duplicate username can be avoided.
        • mysql_query ('type_here_your_mysql_query') - Nó được sử dụng để chạy các truy vấn cụ thể trên cơ sở dữ liệu của chúng tôi. Ở đây nó cập nhật mật khẩu mới vào cơ sở dữ liệu.
        • Đăng ký người dùng Đăng ký người dùng Phần 1 & NBSP; & nbsp; Tạo biểu mẫu cho phép người dùng nhập các giá trị trong trang
        • Đăng ký người dùng Phần 2 & NBSP; & nbsp; Các thẻ sọc của các chuỗi được nhập và chuyển đổi mật khẩu thành mã hóa MD5.