Hướng dẫn how do i create a multiple choice quiz in php? - làm cách nào để tạo một bài kiểm tra trắc nghiệm trong php?

Cách tạo câu hỏi và câu trả lời trắc nghiệm trong PHP

Trong bài viết này, bạn sẽ tìm hiểu cách tạo các câu hỏi và câu trả lời của nhiều lựa chọn bằng ngôn ngữ lập trình PHP.PHP programming language.

Hôm nay, bài kiểm tra trực tuyến có rất nhiều lợi thế. Nó được coi là một giải pháp dễ dàng để tiến hành một bài kiểm tra, phân tích kết quả và tạo báo cáo. Nó cũng thuận lợi cho sự bảo mật và bảo mật của các câu hỏi và câu trả lời.

Ở đây, chúng tôi đã tạo một tệp PHP chính, 'index.php', mà chúng tôi sẽ gọi trong trình duyệt và có các câu hỏi và câu trả lời nhiều lựa chọn bằng văn bản bằng HTML. Khi người dùng gửi biểu mẫu đố, nó sẽ chuyển hướng đến trang 'Quiz.php'.index.php', that we will call in the browser and have written multiple choice questions and answers using HTML. When the user submits the quiz form, it will redirect to the 'quiz.php' page.

index.php

<html>
<head>
<title>PHP Multiple Choice Questions and Answers</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>Multiple Choice Questions Answers</h2>
<p>Please fill the details and answers the all questions-</p>
<form action="score.php" method="post">
<div class="form-group">
<strong>Name*:</strong><br/>
 <input type="text" name="name" value="" required/>
</div>
<div class="form-group">
<strong>Age*:</strong><br/> 
<input type="text" name="age" value="" required/>
</div>
<div class="form-group">
<strong>Phone*:</strong><br/> 
<input type="text" name="phone" value="" required/>
</div>
<h3>Ques1 : Who is the father of PHP? </h3>
<div class="form-group"> 
<ol>
<li>
<input type="radio" name="q1" value="1" />Rasmus Lerdorf
</li>
<li>
<input type="radio" name="q1" value="2" />Larry Wall
</li>
<li>
<input type="radio" name="q1" value="3" />Zeev Suraski
</li>
</ol>
</div>
<br/>
<div class="form-group"> 
<h3>Ques2 : Which of the functions is used to sort an array in descending order?</h3>
<ol>
<li>
<input type="radio" name="q2" value="1" />sort()
</li>
<li>
<input type="radio" name="q2" value="2" />asort()
</li>
<li>
<input type="radio" name="q2" value="3" />rsort()
</li>
</ol>
</div>
<br/>
<div class="form-group"> 
<h3>Ques3 : Which version of PHP introduced the instanceof keyword?</h3>
<ol>
<li>
<input type="radio" name="q3" value="1" />PHP 4 
</li>
<li>
<input type="radio" name="q3" value="2" />PHP 5
</li>
<li>
<input type="radio" name="q3" value="3" />PHP 6
</li>
</ol>
</div>
<div class="form-group">
<input type="submit" value="Submit" name="submit" class="btn btn-primary"/>
</div>
</form>
</div>
</body>
</html>

score.php

Tiếp theo, chúng tôi đã tạo một trang PHP 'scoor.php' chứa các câu trả lời đầu vào và nhiều lựa chọn, mã xác thực và tính toán mức điểm của người dùng.score.php' that contains input and multiple choice answers, validation code, and calculates the score level of the user.

<?php 
if($_POST['submit']) {
    $name = $_POST['name'];
	$age = $_POST['age'];
	$phone = $_POST['phone'];
	if($name == '' || $age == '' || $phone == '') {
		echo '<h2>Please fill all * mandatory fields.</h2>';
	}	

	if($q1=='' || $q2 =='' || $q3 =='')
    $q1 = $_POST['q1'];
	$q2 = $_POST['q2'];
	$q3 = $_POST['q3'];


	if($q1=='' || $q2 =='' || $q3 =='') {
		echo '<h2>Please answer all questions.</h2>';
	}
	else {
		$score = 0;
		if($q1 == 1) { // 1st option is correct
		$score++;
		}
		if($q2 == 3) { // 3rd option is correct
		$score++;
		}
		if($q3 == 2) { // 2nd option is correct
		$score++;
		}
	        $score = $score	/ 3 *100;
		
		if($score < 50)
		{
		echo '<h2>You need to score at least 50% to pass the exam.</h2>';
		}
		else {
		echo '<h2>You have passed the exam and scored '.$score.'%.</h2>';
		}
	}
}
?>

Nếu người dùng đã điền vào tất cả các trường và trả lời chính xác tất cả các câu hỏi, nó sẽ trả về đầu ra sau.

Bạn đã vượt qua kỳ thi và ghi được 100%.

Những bài viết liên quan

Php vệ sinh đầu vào cho MySQLPHP Trích dẫn ngẫu nhiên Chuỗi tạo ra Chuẩn bị chứa Tỷ lệ phần trăm của TotalPhp Hiển thị Tệp PDF từ cơ sở dữ liệu Cách đọc tệp CSV trong PHP và lưu trữ trong các tài liệu từ Php HỆ THỐNG TRONG PHPHTTP Xác thực với Thư viện bộ đệm tệp PHP PHP Php Nhận URL thư mục hiện tại Làm thế nào để ngăn CSRF Attack trong Php Quên mật khẩu tập lệnh Php MySQLI Biểu mẫu liên hệ với Google Recaptcha HTML Form trong Php
PHP random quote generator
PHP String Contains
PHP calculate percentage of total
PHP Display PDF file from Database
How to read CSV file in PHP and store in MySQL
Generating word documents with PHP
PHP SplFileObject Examples
How to Upload a File in PHP
Simple PHP email form
Password reset system in PHP
HTTP authentication with PHP
PHP file cache library
PHP get current directory url
How to prevent CSRF attack in PHP
Forgot Password Script PHP mysqli database
PHP Contact Form with Google reCAPTCHA
HTML Form Validation in PHP

Làm thế nào để bạn tạo một bài kiểm tra đa lựa chọn?

Làm thế nào để tạo ra câu hỏi trắc nghiệm tuyệt vời trong 3 bước đơn giản..
Viết thân cây trước. Câu hỏi của bạn nên trình bày một vấn đề duy nhất liên quan đến nội dung quan trọng từ bài học. ....
Xác định và viết câu trả lời đúng. Làm cho nó ngắn gọn và rõ ràng. ....
Bây giờ hãy viết các câu trả lời không chính xác hoặc những kẻ phân tâm ..

Làm cách nào để tạo một bài kiểm tra trắc nghiệm trong HTML?

Trước tiên, mã HTML Mã nhiều lựa chọn, chúng tôi gọi lớp UL mà chúng tôi đã định nghĩa lớp là một bài kiểm tra. Sau đó, sử dụng thẻ chúng tôi đã đặt câu hỏi của chúng tôi trong thẻ. Sau đó, chúng tôi đã sử dụng một thẻ nhãn và gọi nút radio với giá trị và sử dụng nhịp mà chúng tôi đã đưa ra câu trả lời.First, we call the ul class which we have defined the class as a quiz. Then using the
  • tag we have set our question in the

    tag. Then we used a label tag and called the radio button given the value and using span we have given the answer.

  • PHP đại diện cho MCQ là gì?

    Trả lời: (a) Bộ tiền xử lý siêu văn bản.Mô tả: PHP là viết tắt của bộ tiền xử lý siêu văn bản.PHP là một ngôn ngữ kịch bản nguồn mở, được giải thích và hướng đối tượng có thể được thực thi ở phía máy chủ.Hypertext Preprocessor. Description: PHP stands for Hypertext Preprocessor. PHP is an open-source, interpreted, and object-oriented scripting language that can be executed on the server-side.

    Làm cách nào để tạo một bài kiểm tra trắc nghiệm trực tuyến?

    Làm thế nào để tạo một bài kiểm tra trắc nghiệm..
    Bước 1: Chọn loại thử nghiệm ..
    Bước 2: Chọn một mẫu hoặc tạo từ đầu ..
    Bước 3: Thêm câu hỏi và lựa chọn câu trả lời ..
    Bước 4: Tự động hóa việc chấm điểm và phản hồi ..
    Bước 5: Thêm thương hiệu và chia sẻ với người học ..