首页 > 解决方案 > 如何在我的 php 代码中添加一条表明“答案不正确”的消息

问题描述

我想添加一条消息,向用户显示他们输入的答案在他们已经参加并提交了测验之后是不正确的。我尝试添加 if/else 语句,但出现错误,因此我将其删除。任何帮助,将不胜感激。(我也知道使用 print: 很烦人,但它是如何向我展示如何使用 PHP 编程的。)

<?php
require_once("includes.php");
require_once("classes/SiteTemplate.php");

if(isset($_SESSION['isLoggedIn'])) {
  $_SESSION['isLoggedIn'] = false;
  unset($_SESSION['isLoggedIn']);
}

$page = new SiteTemplate("Form Page");
$page->addHeadElement('<link rel="stylesheet" href="styles/login.css">');
$page->finalizeTopSection();
$page->finalizeBottomSection();

print $page->getTopSection();
print "<form class=\"form-signin\" action=\"login_action.php\" method=\"POST\" class=\"form- 
signin\">";
if (isset($_SESSION['errors']) && count($_SESSION['errors']) > 0) {
  foreach ($_SESSION['errors'] as $errorIndex => $errorMessage) {
    print $errorMessage . "<br>\n";
  }
  unset($_SESSION['errors']);
}
print "<ul>\n";
print "  <li><a class=\"active\" href=\"home.php\">Home</a></li>\n";
print "  <li><a href=\"quiz.php\">Quiz</a></li>\n";
print "  <li><a href=\"logout.php\">Logout</a></li>\n";
print "</ul>";

print "<!DOCTYPE html>\n";
print "<html lang=\"en\">\n";
print "\n";
print "<head>\n";
print " \n";
print " <title>Quiz Results</title>\n";
print " \n";
print " <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />\n";
print "</head>\n";
print "\n";
print "<body>\n";
print "\n";
print " <div id=\"page-wrap\">\n";
print "\n";
print "     <h1>Results:</h1>\n";

        $answer1 = $_POST['question-1-answers'];
        $answer2 = $_POST['question-2-answers'];
        $answer3 = $_POST['question-3-answers'];
        $answer4 = $_POST['question-4-answers'];
    
        $totalCorrect = 0;
        
        if ($answer1 == "C") { $totalCorrect++; }
        if ($answer2 == "D") { $totalCorrect++; }
        if ($answer3 == "A") { $totalCorrect++; }
        if ($answer4 == "blue"||$answer4 == "Blue") { $totalCorrect++; }
        
        echo "<div id='results'>$totalCorrect / 4 correct</div>";




print "     \n";
print "    \n";
print " \n";
print " </div>\n";
print "\n";
print "</body>\n";
print "\n";
print "</html>";


        

print $page->getBottomSection();

标签: phphtml

解决方案


推荐阅读