php 提交网页 传值 获取编辑框的值
如果可以刷新頁(yè)面,可以有POST或者GET方式來(lái)講其傳過(guò)去,方法同上
如果要不刷新頁(yè)面,那應(yīng)該用AJAX來(lái)實(shí)現(xiàn),用JavaScript在頁(yè)面獲取到值后,再利用瀏覽器內(nèi)置的XMLHttpRequest對(duì)象,將其發(fā)送給PHP頁(yè)面,有PHP頁(yè)面完成后再回調(diào)你的頁(yè)面(當(dāng)然這里面的很多功能都是XMLHttpRequest對(duì)象來(lái)完成的)。
1,提交表單前獲取值
<form action="" methop="post" onSubmit="return check(this)"><input name="name" vlaue="" type="text">...
</form>
<script language="javascript">
function check(form) {
alert(form.name.value);
return false
}
</script>
php接受通過(guò)HTML表單提交的信息時(shí),會(huì)將提交的數(shù)據(jù)保存在全局?jǐn)?shù)組中,我們可以調(diào)用系統(tǒng)特定的自動(dòng)全局變量數(shù)組來(lái)獲取這些值。常用的自動(dòng)全局變量如下所示:
$_GET
$_POST
$_REQUEST
在獲取表單數(shù)據(jù)中,最常用的自動(dòng)全局變量是$_GET和$_POST,它們分別獲取通過(guò)GET方法提交的數(shù)據(jù)和通過(guò)POST方法提交的數(shù)據(jù)。 比如一個(gè)名稱為"user"的文本框表單控件,如果用GET方法提交,可以用
$_GET["user"]或者$_GET['user']
獲取它提交的值。
$_REQUEST自動(dòng)全局變量包含了所有GET、POST、COOKIE和FILE的數(shù)據(jù),如不關(guān)心數(shù)據(jù)來(lái)源,可以用
$_REQUEST[" user "]或$_REQUEST[' user ']來(lái)獲取提交的數(shù)據(jù)。
2,提交表單傳值
//新建sae數(shù)據(jù)庫(kù)類
$mysql = new SaeMysql();
//獲取操作標(biāo)識(shí)傳入
$action=$_POST["action"];
$action= string::un_script_code($action);
$action= string::un_html($action);
//獲取表單傳入數(shù)據(jù)
$student_number=$_POST['student_number'];
$student_wechat=$_POST['student_wechat'];
//$student_wechat= string::un_script_code($student_wechat);
if($action=="login")
{
? ? //echo "<script>alert('登錄!');history.back();</Script>";
? ? $sql = "SELECT * ?FROM student WHERE student_number =" . $student_number ." AND student_wechat = '" . $student_wechat ."'";
? ? $student_value = $mysql->getLine( $sql );
? ?
? ? if(!$student_value)
? ? {
? ? ? ? echo "<script>alert('輸入有誤,請(qǐng)重新輸入!');history.back();</Script>";
? ? }
? ? else
? ? {
? ? ? ? ?echo "<script>alert('歡迎使用!');history.back();</Script>"; ??
? ? }
}
? ? <form action="?" method="post" name="self-service_platform" id="self-service_platform" enctype="multipart/form-data">
? ? ? ? <p>
? ? ? ? ? ? <b>*</b>學(xué)號(hào):<input type="text" ?name="student_number">
? ? ? ? </p>
? ? ? ? <p>
? ? ? ? ? ? <b>*</b>微信:<input type="text" ?name="student_wechat">
? ? ? ? </p>
? ? ? ? ?<p>
? ? ? ? ? ? ?<!--隱藏參數(shù),用來(lái)放置操作標(biāo)示和修改的ID-->
? ? ? ? ? ? ?<input type="hidden" name="action" ?value="login">
? ? ? ? ? ? ?<!--表單提交-->
? ? ? ? ? ? <input type="submit" ?value="登錄" />
<!--
? ? ? ? ? ? ?<a href='QR_code.php'>登錄</a>
? ? ? ? ? ? ?-->
? ? ? ? </p>
? ? </form>
總結(jié)
以上是生活随笔為你收集整理的php 提交网页 传值 获取编辑框的值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php 返回查询结果某个字段
- 下一篇: mysql 更新多条id键值相同记录中