第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么 HTML 選擇返回隨機(jī)字符串?

為什么 HTML 選擇返回隨機(jī)字符串?

PHP
慕慕森 2021-07-01 17:01:14
我<select>在我的網(wǎng)頁(yè)上有一個(gè)表單,其中包含4個(gè)選項(xiàng),其中值1到4,選擇一個(gè)選項(xiàng)時(shí),表單應(yīng)該返回其中一個(gè)數(shù)字,但它返回6個(gè)隨機(jī)字符。該頁(yè)面不包含任何 JavaScript,它在我的本地網(wǎng)絡(luò)上運(yùn)行,我還在瀏覽器上禁用了 JavaScript。我用來(lái)檢索值的 PHP 如下:if (isset($_POST[$key])) {    return $_POST[$key];}我刪除了任何形式的驗(yàn)證,我只是簡(jiǎn)單地檢索值,$_POST如果設(shè)置它會(huì)打印出 6 個(gè)隨機(jī)字符(每次我提交表單時(shí))。表格如下:<form action="/select_country" method="post" ><select name="Country" class="country-selection">    <option required="" selected="" disabled="" style="color: #b5b5be;">Country Location</option>    <option value="1" >Asia</option>    <option value="2" >Australia</option>    <option value="3" >United States</option>    <option value="4" >Europe</option></select></form>預(yù)期結(jié)果:1或2或3或4實(shí)際結(jié)果:czWe8m或alBwKD等等......編輯:這$_GET是一個(gè)錯(cuò)字,抱歉。更正。我正在使用相同的 PHP 代碼從同一個(gè)表單中檢索其他輸入數(shù)據(jù),其他標(biāo)簽是簡(jiǎn)單的文本和數(shù)字<input>,它們工作得很好:<input name="Title" type="text" placeholder="Insert Title" maxlength="100" required=""><input name="Description" style="width:100%" type="text" placeholder="Insert Description" maxlength="1000" required="">
查看完整描述

2 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

您的表單有一個(gè)選擇輸入并設(shè)置為使用POST. 當(dāng)它提交時(shí),PHP 會(huì)顯示你在值中選擇了什么 $_POST["Country"]


您的第一個(gè)選項(xiàng)缺少一個(gè)值 - 所以如果提交了它,它可能不會(huì)顯示為好像他們回答了它。我建議添加,value=""以便它將在 中POST,您可以驗(yàn)證是否選擇了一個(gè)選項(xiàng)。此外,您需要一個(gè)提交按鈕。


<form action="/select_country" method="post" >

<select name="Country" class="country-selection">

    <option value="" required="" selected="" disabled="" style="color: #b5b5be;">Country Location</option>

    <option value="1" >Asia</option>

    <option value="2" >Australia</option>

    <option value="3" >United States</option>

    <option value="4" >Europe</option>

</select>

<input type="submit">

</form>

然后:


<?php 

if (isset($_POST["Country"]) {

    if ($_POST["Country"] == "") {

        // error you must select an option

    }

    //other validation here but this should be 1,2,3 or 4

    // keep in mind anyone can mess with the form and submit other things maliciously so do validate


}


查看完整回答
反對(duì) 回復(fù) 2021-07-09
?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

您應(yīng)該使用,$_POST["Your Input item Name Here"]因?yàn)槟谋韱问褂玫氖荘OSTmethod 而不是GET.


保持 Html 不變,請(qǐng)嘗試以下操作:


//your name attribute = "Country" for select element

if (isset($_POST["Country"])) {

    return $_POST["Country"];

}


查看完整回答
反對(duì) 回復(fù) 2021-07-09
  • 2 回答
  • 0 關(guān)注
  • 209 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)