php - 如何在我的 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();
解决方案
推荐阅读
- javascript - Google 地图 API 找不到 $(document).ready 中定义的回调
- ios - 如何为除某些特定配置之外的所有构建配置安装 pod?
- dart - 如何使用 Flutter SQFlite 获取数据库表中的行数
- ios - 在堆栈视图中点击按钮时未调用操作
- sql - 汇总SQL中列不同的所有行?
- ios - Swift - 使用 DispatchGroup() 从 Firebase Firestore 异步下载数据时出现问题
- elasticsearch - 作为分片和索引的函数,我们需要多少数据节点
- python - Tkinter RSS Ticker 在每次更新时加速
- css - css文本动画没有停止
- javascript - java将字符串Web请求传递给非字符串@RequestParam