国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP表單遞交控件名稱含有點號(.)會被轉化為下劃線(_)的處理方法

2024-05-04 23:13:05
字體:
來源:轉載
供稿:網友
最近在做公司項目的時候,發現一個奇怪的問題,遞交一個正常表單,竟然發現不能正常獲取到遞交的值,這一發現,不免讓我開始的時候一頭霧水,開始的時候一度認為是我的服務有問題,不能正常的寫入數據庫,后來偵測SQL語句發現,原來問題竟然出現在獲取數據上,獲取到的數據竟然都是空的,后來一調試發現,原來遞交到后端的所有變量,都已經不是預期中的變量,竟然被PHP轉化了。

提供測試代碼如下:

復制代碼 代碼如下:


<html>
<head>
<title>測試表單提交</title>
</head>
<body>
<form action="" method="post">
名字:<input type="text" value="test" /><br/>
密碼: <input type="text" value="hahaha" /><br/>
QQ: <input type="text" value="961412" /><br/>
住址: <input type="text" value="zhejiang" /><br/>
電話: <input type="text" value="123456789" /><br/>
性別: <input type="radio" value="1" checked>男 <input type="radio" value="2">女<br/>
<button type="submit" value=""> commit</button>
</form>
</body>
</html>
<?php
if ($_POST) {
echo '<pre/>';
var_export($_POST);
}
?>


代碼實例1
運行之后結果如下:

PHP表單遞交控件名稱含有點號(.)會被轉化為下劃線(_)的處理方法


圖1

可以看到,所有我在控件中含有的.號,都被后端轉化成了_下劃線,為了測試其他的一些符號,所以做了如上的測試,至今為止,僅發現點號(.)會被轉化為下劃線(_),所以導致在后端我想當然的用info.name去訪問的時候,不能發現,因為它其實已經被轉化成了info_name。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉萨市| 杭州市| 龙泉市| 沂南县| 东兴市| 龙江县| 闸北区| 潮州市| 宁国市| 海淀区| 罗甸县| 石嘴山市| 南宫市| 秦皇岛市| 江阴市| 南涧| 贵阳市| 东明县| 鄂尔多斯市| 平邑县| 泽库县| 湄潭县| 博罗县| 苏尼特右旗| 铜山县| 东兰县| 海晏县| 仲巴县| 耒阳市| 安徽省| 如皋市| 太仆寺旗| 仁化县| 会泽县| 扬州市| 吴川市| 金塔县| 安吉县| 镇坪县| 桂阳县| 锦州市|