亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 42920 | 回復(fù): 3
上一主題 下一主題

PHP表單遞交控件名稱含有點(diǎn)號(hào)(.)則會(huì)被轉(zhuǎn)化為下劃線(_) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-12-14 21:27 |只看該作者 |倒序?yàn)g覽
PHP表單遞交控件名稱含有點(diǎn)號(hào)(.)則會(huì)被轉(zhuǎn)化為下劃線(_)













摘要: 做項(xiàng)目的過(guò)程中發(fā)現(xiàn),表單遞交就是不成功,后來(lái)發(fā)現(xiàn)原來(lái)我給控件的名字不規(guī)范導(dǎo)致,控件遞交到后端之后,發(fā)現(xiàn)所有我控件名字中含有.號(hào)的名字,遞交過(guò)之后都會(huì)被轉(zhuǎn)化成下劃線_。




  最近在做公司項(xiàng)目的時(shí)候,發(fā)現(xiàn)一個(gè)奇怪的問(wèn)題,遞交一個(gè)正常表單,竟然發(fā)現(xiàn)不能正常獲取到遞交的值,這一發(fā)現(xiàn),不免讓我開(kāi)始的時(shí)候一頭霧水,開(kāi)始的時(shí)候一度認(rèn)為是我的服務(wù)有問(wèn)題,不能正常的寫入數(shù)據(jù)庫(kù),后來(lái)偵測(cè)SQL語(yǔ)句發(fā)現(xiàn),原來(lái)問(wèn)題竟然出現(xiàn)在獲取數(shù)據(jù)上,獲取到的數(shù)據(jù)竟然都是空的,后來(lái)一調(diào)試發(fā)現(xiàn),原來(lái)遞交到后端的所有變量,都已經(jīng)不是預(yù)期中的變量,竟然被PHP轉(zhuǎn)化了。
提供測(cè)試代碼如下:
  1. ?<html>
  2.     <head>
  3.         <title>測(cè)試表單提交</title>
  4.     </head>
  5.     <body>
  6.         <form action="" method="post">
  7.             名字:<input type="text" value="test" name="info.name" /><br/>
  8.             密碼: <input type="text" value="hahaha" name="info.pwd" /><br/>
  9.             QQ: <input type="text" value="961412" name=".info.qq" /><br/>
  10.             住址: <input type="text" value="zhejiang" name="info|address" /><br/>
  11.             電話: <input type="text" value="123456789" name="1——phone" /><br/>
  12.             性別: <input type="radio" name="info_gender" value="1" checked>男 <input type="radio" name="info_gender" value="2">女<br/>
  13.             <button type="submit" name="submit" value=""> commit</button>
  14.         </form>
  15.     </body>
  16. </html>
  17. <?php
  18. if ($_POST) {
  19.     echo '<pre/>';
  20.     var_export($_POST);
  21. }
  22. ?>
復(fù)制代碼
代碼實(shí)例1

運(yùn)行之后結(jié)果如下:



圖1

      可以看到,所有我在控件中含有的.號(hào),都被后端轉(zhuǎn)化成了_下劃線,為了測(cè)試其他的一些符號(hào),所以做了如上的測(cè)試,至今為止,僅發(fā)現(xiàn)點(diǎn)號(hào)(.)會(huì)被轉(zhuǎn)化為下劃線(_),所以導(dǎo)致在后端我想當(dāng)然的用info.name去訪問(wèn)的時(shí)候,不能發(fā)現(xiàn),因?yàn)樗鋵?shí)已經(jīng)被轉(zhuǎn)化成了info_name。

1.png (12.35 KB, 下載次數(shù): 102)

1.png

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2011-12-19 22:12 |只看該作者
學(xué)習(xí)了  謝謝

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-07-01 22:43 |只看該作者
然后你怎么解決這個(gè)問(wèn)題的?

論壇徽章:
0
4
發(fā)表于 2014-07-08 17:12
真心贊的控件知識(shí)分享
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP