如何解决无法正常工作的问题

时间:2019-05-31 15:26:06

标签: php

我正在制作网站的原型,但遇到elseif条件的问题。

每次我尝试使用类别名称填充该字段时,即使我在此字段中键入某些内容,我都会收到相同的消息“必须填写所有字段”-不会有任何变化,但该消息应为“名称太长”输入超过20个符号时的“类别”。

我的代码的第二部分不起作用,我也不知道为什么。

我试图在互联网上找到有关此问题的任何信息,但没有一个回答我的问题。

# code from file of Category

if (isset($_POST["Submit"])) {
    $Category = mysqli_real_escape_string($Connection, $_POST['Category']);

    date_default_timezone_set("Europe/Sofia");
    $CurrentTime = time();
    $DateTime = strftime("%B-%d-%Y %H:%M:%S", $CurrentTime);
    $DateTime;

    if (empty($Category)) {
        $_SESSION['ErrorMessage'] = "All fields must be filled";
    } elseif (strlen($Category) > 2) {
        $_SESSION['ErrorMessage'] = "Too long name for Category";
    }
    Redirect_to("Categories.php");
}

# code from file with ErrorMessage

function Message() {
    if (isset($_SESSION['ErrorMessage'])) {
        $Output = '';
        $Output = "<div class='alert alert-danger' role='alert'>";
        $Output .= htmlentities($_SESSION["ErrorMessage"]);
        $Output .= "</div>";

        $_SESSION["ErrorMessage"] = null;

        return $Output;
    }
}

0 个答案:

没有答案