本文目錄一覽:
- 1、php 如何獲取表單中的一系列值?
- 2、表單提交到另一個php頁面,如何保存獲取表單值
- 3、PHP表單傳值
- 4、PHP獲取表單的值
- 5、PHP 怎麼通過表單給變數賦值?
- 6、php 即時獲取表單值
php 如何獲取表單中的一系列值?
php是伺服器端腳本,如果上面的表單是你伺服器端編寫的,可以直接傳值 id、class 等給php腳本進行查詢就可以了;如果上面的表單是你獲取其他站點上,那通常的做法,可以使用正則來提取值再傳給php腳本進行查詢。
表單提交到另一個php頁面,如何保存獲取表單值
一個表單無法同時提交多個頁面,只有提交給一個頁面後,再提交給下一個頁面,就象安裝軟體時候的「下一步」一樣,是一步一步的傳遞的。
php文件獲取「上一步」表單傳遞來的數據,方法是使用數組$_get和$_post,例如表單裡面有inputtype=textname=uservalue=abc,那麼在php裡面就有$_get[“user”]或者$_post[“user”](根據表單的提交方法),其值為”abc”。
PHP表單傳值
input type=”hidden” id=”yourvalue” name=”yourvalue” value=$val /
這樣就會跟其他變數一樣,傳到下一個頁面。就是用hidden,頁面上不顯示,但是是存在的。這只是一個提示,如果不明白的話,你可以在搜索一下。
PHP獲取表單的值
1.
form id=”form1″ name=”form1″ method=”get” action=”resetpassword.php”
改成
form id=”form1″ name=”form1″ method=”post” action=”resetpassword.php”
2.
$oldpw = $_GET[‘oldpw’]; //獲取舊密碼
$newpw = $_GET[‘newpw’]; //獲取第1次輸入的新密碼
$newpw2 = $_GET[‘newpw2’]; //獲取第2次輸入的新密碼
改成
$oldpw = $_POST[‘oldpw’]; //獲取舊密碼
$newpw = $_POST[‘newpw’]; //獲取第1次輸入的新密碼
$newpw2 = $_POST[‘newpw2’]; //獲取第2次輸入的新密碼
PHP 怎麼通過表單給變數賦值?
使用表單隱藏欄位在接收資料的位置使用自定義變數
使用$_POST[“變數”]來獲取表單變數的值
例子:
?
echo”form action=index.php method=POST name=regform
centertable border=1 cellpadding=0 cellspacing=0 bordercolor=#111111 width=400 id=AutoNumber1
tbody
tr
td width=300帳號:
input type=text name=reg_username maxlength=30
br
密碼:
input type=password name=reg_password maxlength=30
td width=100
input type=submit name=check value=登錄
input type=hidden name=asd value=’login_inset’br
/div/td
/tr
/tbody
/table
/center
/formbrbr
“;
if ($ASD == “login_inset”){
$username = $_POST[“username”];
$password = $_POST[“pasword”];
echo $username , $password ;
}
?
上面是index.php表單regform
reg_username是帳號
reg_password是密碼
REGISTER_S1是隱藏欄位值變數
這裡已經給變數REGISTER_S1賦值login_inset
這樣當提交表單~就會把3個變數reg_username,reg_password,REGISTER_S1
傳遞到index.php
然後if ($ASD == “login_inset”)
這裡是如果變數ASD是匹配login_inset的話
顯示$username , $password 的變數
如果自己寫的話可以使用var_dump($_POST);插件表單傳遞的資料有那些
if ($ASD == “login_inset”){
var_dump($_POST);
$username = $_POST[“username”];
$password = $_POST[“pasword”];
echo $username , $password ;
}
?
那麼我們看看下面的測試
帳號我們輸入123
密碼我們輸入456
然後點登錄遞交資料
根據var_dump($_POST);我們可以看到所有表單遞交的資料
array(4) { [“reg_username”]= string(3) “123” [“reg_password”]= string(3) “456” [“check”]= string(6) “登錄” [“ASD”]= string(11) “login_inset” }
隱藏欄位
[“ASD”]= string(11) “login_inset”
這裡說明了,隱藏欄位是可以是通過表單變數ASD賦值login_inset
關於這個有個簡單的理解
input type=hidden name=asd value=’login_inset’
隱藏欄位的name是等於變數
隱藏欄位的value是等於值
php 即時獲取表單值
光用php無法實現這個功能,一般來說,需要利用javascript代碼:
html
head
meta charset=”UTF-8″ /
script type=”text/javascript”
function checkLength(which)
{
var curr = which.value.length+1;
document.getElementById(“chCount”).innerHTML = curr.toString();
}
/script
/head
body
form method=”post” action=””
input name=”text” type=”text” onkeypress=”checkLength(this)” /
br /
你已輸入了 span id=”chCount”0/span 個字.
/form
/body
/html
原創文章,作者:HGBP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/137544.html