Снимите флажок в форме PHP - PullRequest
0 голосов
/ 01 мая 2019

Я пытался:

<?php
if(isset($_POST['submit']))
{
    echo $_POST['Privilege_Question_Name'];
    $Privilege_Question_Query = (($_POST['Privilege_Question_Name'] == "Privilege_Question_Value") ? 'Y' : 'N');
    echo $Privilege_Question_Query;
    exit();
}
?>

<form method="post"  action="" >
    <span class="float-right">Question Settings&nbsp;&nbsp;
    <input type="checkbox" name="Privilege_Question_Name" id="Privilege_Question_Id" value="Privilege_Question_Value"/></span>
    <br />
    <input type="submit" class="btn btn-lg btn-info" name="submit" value="Submit">
</form>

Если форма отмечена , она работает правильно. Но если форма не проверена , то есть уведомление:

Примечание: неопределенный индекс: Privilege_Question_Name

1 Ответ

0 голосов
/ 01 мая 2019

Не отмеченный флажок никогда не будет отправлен в первую очередь, поэтому проверьте, установлен ли он вместо этого.

if (isset($_POST['submit'])) {
    $Privilege_Question_Query = isset($_POST['Privilege_Question_Name']) ? 'Y' : 'N';
    echo $Privilege_Question_Query;
    exit();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...