php表單提交問題的解決方法
更新時(shí)間:2011年04月12日 19:21:35 作者:
不是第一次寫表單提交了,但還是遇到了無法解決的問題。研究了將近一天,問了N多網(wǎng)友,最終解決了問題,過程頗為曲折。感謝大家的幫助。
在此記錄一下,以后不能在同一個(gè)地方摔倒了!
數(shù)據(jù)庫(kù)為bbs,表為test.三個(gè)字段,分別為id,name,sex。id為auto_increment。
連接數(shù)據(jù)庫(kù)的php文件conn.php內(nèi)容為
$conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤");
mysql_select_db("bbs", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文編碼;
表單頁(yè):add2.php。內(nèi)容為:
<?php
include("conn.php");
if($_POST['submit']){
$sql="insert into test (id,name,sex) values ('','$_POST[name]','$_POST[sex]')";
mysql_query($sql); echo "成功!";
}
?>
<form action="add2.php" method="post">
<input type="text" name="name" value="輸入名字" />
<input type="text" name="sex" value="輸入性別" />
<input type="submit" name="submit" value="提交" />
</form>
之前的錯(cuò)誤在哪?$_POST['submit'] $_POST[name] 記得要大寫啊~~~
語法就是這樣的嗎?奇怪啊。還是先記住吧。以后會(huì)明白的。
需要注意的:1.$_POST[]一定要大寫。無論在哪。
2.提交的按鈕一定要寫上name和value.name="submit" value = “ ”
3.action要提交到php文件
4.解決頁(yè)面中文亂碼問題:在head里寫刪除<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
數(shù)據(jù)庫(kù)為bbs,表為test.三個(gè)字段,分別為id,name,sex。id為auto_increment。
連接數(shù)據(jù)庫(kù)的php文件conn.php內(nèi)容為
復(fù)制代碼 代碼如下:
$conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤");
mysql_select_db("bbs", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文編碼;
表單頁(yè):add2.php。內(nèi)容為:
復(fù)制代碼 代碼如下:
<?php
include("conn.php");
if($_POST['submit']){
$sql="insert into test (id,name,sex) values ('','$_POST[name]','$_POST[sex]')";
mysql_query($sql); echo "成功!";
}
?>
<form action="add2.php" method="post">
<input type="text" name="name" value="輸入名字" />
<input type="text" name="sex" value="輸入性別" />
<input type="submit" name="submit" value="提交" />
</form>
之前的錯(cuò)誤在哪?$_POST['submit'] $_POST[name] 記得要大寫啊~~~
語法就是這樣的嗎?奇怪啊。還是先記住吧。以后會(huì)明白的。
需要注意的:1.$_POST[]一定要大寫。無論在哪。
2.提交的按鈕一定要寫上name和value.name="submit" value = “ ”
3.action要提交到php文件
4.解決頁(yè)面中文亂碼問題:在head里寫刪除<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
相關(guān)文章
阿里云的WindowsServer2016上部署php+apache
這篇文章主要介紹了阿里云的WindowsServer2016上部署php+apache的相關(guān)資料,需要的朋友可以參考下2018-07-07我的php學(xué)習(xí)筆記(畢業(yè)設(shè)計(jì))
不單是為了做畢業(yè)設(shè)計(jì),其實(shí)更多的是想學(xué)會(huì)它,能弄弄網(wǎng)站什么的,只要能做好,我覺得就是可以去學(xué),可以去嘗試的2012-02-02windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無效問題
在用ThinkPHP開發(fā)的網(wǎng)站,在linux服務(wù)器下使用過一段時(shí)間,一切正常。但是更換到windows服務(wù)器時(shí),發(fā)現(xiàn)搜索的時(shí)候,無法搜索中文,查不出相應(yīng)的結(jié)果。查看數(shù)據(jù)庫(kù)發(fā)現(xiàn)數(shù)據(jù)是存在的。linux服務(wù)器下正常,而且搜索數(shù)字或字母程序正常,說明程序是沒有任何問題的。2023-06-06PHP實(shí)現(xiàn)指定字段的多維數(shù)組排序函數(shù)分享
這篇文章主要介紹了PHP實(shí)現(xiàn)指定字段的多維數(shù)組排序函數(shù)分享,本文分享了一段PHP指定字段的多維數(shù)組排序方法的代碼,這段代碼可實(shí)現(xiàn)根據(jù)field字段對(duì)數(shù)組進(jìn)行排序,需要的朋友可以參考下2015-03-03原生PHP實(shí)現(xiàn)導(dǎo)出csv格式Excel文件的方法示例【附源碼下載】
這篇文章主要介紹了原生PHP實(shí)現(xiàn)導(dǎo)出csv格式Excel文件的方法,結(jié)合實(shí)例形式分析了基于原生php實(shí)現(xiàn)的Excel文件操作類進(jìn)行Excel文件的導(dǎo)出操作相關(guān)實(shí)現(xiàn)技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-03-03PHP+SQL 注入攻擊的技術(shù)實(shí)現(xiàn)以及預(yù)防辦法
最近在折騰 PHP + MYSQL 的編程。了解了一些 PHP SQL 注入攻擊的知識(shí),總結(jié)一下經(jīng)驗(yàn)。在我看來,引發(fā) SQL 注入攻擊的主要原因,是因?yàn)橐韵聝牲c(diǎn)原因2011-01-01PHP實(shí)現(xiàn)二維數(shù)組按某列進(jìn)行排序的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)二維數(shù)組按某列進(jìn)行排序的方法,結(jié)合實(shí)例形式分析了php二維數(shù)組排序的技巧,涉及array_multisort函數(shù)的使用方法,需要的朋友可以參考下2016-11-11