尝试制作简单的评分系统时出现PHP错误500

尝试制作简单的评分系统时出现PHP错误500,php,Php,我试图创建一个简单的评分系统,如果在文本框中输入某个值并提交,它将在下一页显示评分,而我得到的是一个错误500代码,我相信这与我编写代码的方式有关 我不确定这样写是否正确: 如果($a) 你错过了很多东西 <body> <center> <div class="container"> <form action="cek_grade.php" method="post"> &l

我试图创建一个简单的评分系统,如果在文本框中输入某个值并提交,它将在下一页显示评分,而我得到的是一个错误500代码,我相信这与我编写代码的方式有关

我不确定这样写是否正确:

如果($a)


你错过了很多东西

<body>
        <center>
            <div class="container">
                <form action="cek_grade.php" method="post"> <!--Action: Sent to "cek_grade.php" Method: The data will be displayed by "post"-->
                   Nilai: <input type="integer" name="nilai"> <!--The name of the numbers inputted are "nilai"-->
                   <br><br>
                   <input type="submit" id="submit" name="submit" value="Submit">
                   <input type="reset" id="reset" name="reset" value="Reset">
                </form> <!--All the data above should get sent to the page called "cek_grade.php"-->
            </div>
       </center>
    </body>

<?php
    $nilai = $_POST['nilai'];
    echo $nilai;

    if($nilai <= 60) {
      echo "F";
    } elseif ($nilai <= 70) {
      echo "C";
    } elseif ($nilai <= 80) {
      echo "B";
    } else {
      echo "A";
    }
?>

您的脚本有几处错误:

  • 您对
    $nilai
    的第一次引用缺少
    $
  • 您无法分配给
    echo
  • 大多数行的末尾缺少分号
  • $POST['nilai]
    中的空格无效
以下是一个工作版本:

$nilai = $_POST['nilai'];
echo "$nilai";

if($nilai <= 60) {
    echo "F";
} elseif ($nilai <= 70) {
    echo "C";
} elseif ($nilai <= 80) {
    echo "B";
} else {
    echo "A";
}
$nilai=$\u POST['nilai'];
回声“$nilai”;

如果($nilai我将不进入HTML部分,但这里是您更正的PHP脚本

<?php
    $nilai = $_POST ['nilai'];
    echo $nilai;

    if($nilai <= 60) {
    echo "F";
    } elseif ($nilai <= 70) {
    echo "C";
    } elseif ($nilai <= 80) {
    echo "B";
    } else {
    echo "A";
}
?>

echo=“F”
毫无意义。你在寻找
echo“F”
——你不能分配给
echo
。而且你似乎忘记了
nilai
中的
$
和大部分分号,而且
$\u POST['nilai']中的
$\code>$/code>后面不能有空格;这是一个变量如何在引号中使用它
$nilai = $_POST['nilai'];
echo "$nilai";

if($nilai <= 60) {
    echo "F";
} elseif ($nilai <= 70) {
    echo "C";
} elseif ($nilai <= 80) {
    echo "B";
} else {
    echo "A";
}
<?php
    $nilai = $_POST ['nilai'];
    echo $nilai;

    if($nilai <= 60) {
    echo "F";
    } elseif ($nilai <= 70) {
    echo "C";
    } elseif ($nilai <= 80) {
    echo "B";
    } else {
    echo "A";
}
?>