亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當我沒有設置單選按鈕時,我遇到錯誤

當我沒有設置單選按鈕時,我遇到錯誤

PHP
qq_遁去的一_1 2022-09-12 12:45:04
我嘗試做一些條件,當我設置文本字段而不是單選按鈕時,我會收到一個php錯誤。..........................................................................................................................................這是我的代碼:<form method="post">   <input type="text" name="name">   <input type="radio" name="gender" value="female">Female   <input type="radio" name="gender" value="male">Male   <input type="radio" name="gender" value="other">Other   <input type="submit"></form><?php   $name = $nameErr = $gender = $genderErr = '';   if ($_SERVER["REQUEST_METHOD"] == "POST") {       if ($_POST['name'] == '' || $_POST['gender'] == '') {          echo('all filed');       }       else {          if (empty($_POST["name"])) {             $nameErr = "Name is required";          } else {             $name = $_POST["name"];          }          if (empty($_POST["gender"])) {             $genderErr = "Gender is required";          } else {             $gender = $_POST["gender"];          }       }    }  echo $name. ' ' .$gender;?>
查看完整描述

4 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

試試這個:


if ((isset($_POST['name']) && $_POST['name'])  == '' || (isset($_POST['gender']) && $_POST['gender'] == '')) {

    echo('all filed');

}

你必須把條件,如果設置了,你可以使用調試你的代碼:$_POST['gender']


echo "<pre>";

print_r($_POST);

exit;


查看完整回答
反對 回復 2022-09-12
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

嘗試使用下面的代碼,問題是您嘗試打印條件之外的值。


if ($_SERVER["REQUEST_METHOD"] == "POST") {


    if (empty($_POST['name']) || empty($_POST['gender'])) {

        echo('all filed');

    }

    else {


        if (empty($_POST["name"])) {

            $nameErr = "Name is required";

        }

        else {

            $name = $_POST["name"];

        }


        if (empty($_POST["gender"])) {

            $genderErr = "Gender is required";

        }

        else {

            $gender = $_POST["gender"];

        }


        echo $name . ' ' . $gender;

    }


}


查看完整回答
反對 回復 2022-09-12
?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

根據您的代碼,請使用以下條件


if (isset($_POST["name"]) && $_POST["name"] != "") {

    $name = $_POST["name"];  

} else {

    $nameErr = "Name is required";

}

if (isset($_POST["gender"]) && $_POST["gender"] != "") {

   $gender = $_POST["gender"];  

} else {

   $genderErr = "Gender is required";

}


查看完整回答
反對 回復 2022-09-12
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

您在檢查“姓名”和“性別”字段時遇到了錯誤的情況。您已經在條件中給出了“OR(||)”,因此這意味著任何字段都是空的,它將返回true的條件。您的病情是這樣的:


if ($_POST['name'] == '' || $_POST['gender'] == '') {

    echo('all filed');

}

將其更改為 :


 if ($_POST['name'] == '' && $_POST['gender'] == '') {

    echo('all filed');

 }

我希望你的問題會得到解決。


查看完整回答
反對 回復 2022-09-12
  • 4 回答
  • 0 關注
  • 105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號