POST表单,回显时输出显示不同

时间:2017-05-09 22:22:53

标签: php html

有点不合逻辑,或者我看不出错误。我从表单输入了大约9个输入POST。当我发布一个表单时,只有1个输入标签在回显输出时显示“on”,其他正常工作。

那么为什么它会显示那样的输出。

这只是代码的一部分

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST")
{
    $namaPenuh = check($_POST["namaPenuh"]);

    echo $namaPenuh;
}

function check($data)
{
    $data = trim($data);
    $data = strtoupper($data);
    $data = stripslashes($data);
    $data = addslashes($data);
    $data = htmlspecialchars($data);

    return $data;
}

?>

<form class="form-horizontal" role="form" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    <div class="form-group">
        <label class="col-sm-3 control-label no-padding-right" for="form-namaPenuh"> <b>NAMA PENUH :</b> </label>

        <div class="col-sm-9">
            <input name="namaPenuh" type="text" id="form-namaPenuh" placeholder="CONTOH : AHMAD RAHIM BIN HASSAN" class="col-xs-10 col-sm-5" required />
        </div>
    </div>

    <div class="form-group">
        <div class="col-md-offset-3 col-md-9">
            <button class="btn btn-info" type="submit">
                <i class="ace-icon fa fa-check bigger-110"></i>
                DAFTAR
            </button>

            &nbsp; &nbsp; &nbsp;
            <a class="btn btn-danger" href="index.php">
                <i class="ace-icon fa fa-undo bigger-110"></i>
                KEMBALI
            </a>
        </div>
    </div>
</form>

输出

ON

如果我使用该部分代码进行测试,那么如果我运行完整代码,输出就是这样。

此处完整编码https://ufile.io/ch38a

1 个答案:

答案 0 :(得分:0)

更改此输入的名称。

<div class="form-group">
    <label class="col-sm-3 control-label no-padding-right" for="form-privacy"> <b> AKTA PRIVASI :</b> </label>

    <div class="col-sm-9">
        <!-- namaPenuh to privacy-->
        <input name="privacy" type="checkbox" id="form-privacy" class="col-xs-10 col-sm-5" required />
    </div>
</div>
<div class="form-group">
    <label class="col-sm-3 control-label no-padding-right" for="form-spam"> <b>ANTI-SPAM :</b> </label>

    <div class="col-sm-9">
        <input name="spam" type="checkbox" id="form-spam" class="col-xs-10 col-sm-5" required />
    </div>
</div>