php接收表單
㈠ php怎麼接收表單里的數據
表單傳值有兩種方式分別為:
get (通過URL進行傳值,這種方式並不安全);
post(封裝到一個post包中進行傳遞,比get安全,一般用這個)
下面我們用$_POST進行傳值:
<?php
include("include/common.inc");
$title="表單處理頁";
include("include/header.inc");
if($_POST['name'] == null || $_POST['name'] == "你的名字")
echo "請輸入您的姓名";
else
{
echo "$name,您好,歡迎您的光臨!";
}
?>
㈡ 有如下一個表單,請寫一個1. php的代碼,用於接收提交過來的數據並保存到session中
session 可以直接使用,在開頭先運行session_start(),在程序中他是一個超變數,每次請求都可以調用。直接$_SESSION[「name」] = $value來使用,獲取變數值直接使用$_SESSION[「name」],表單傳遞不需要用session,直接獲取$_POST[「name」],傳過來的值想保存到session,$_SESSION[「name」] = $_POST[「name」];就可以了
㈢ php如何接收表單post過來的數組
php直接接收變數的
比如前面一頁 你有一個輸入框 <input type=text name=aaaa>
後面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一頁aaaa的值存到這一頁變數aaaa中啊
如果你在php.ini的設置中 register_global=on 的話
從下面的頁 你直接調用$aaaa 就可啊 比如第二個頁面只有 echo $aaaa;那麼也可以輸出變數的值
㈣ PHP接收表單傳入的值的時候,為何不直接用ehco $name 直接列印出來,只能用_GET或者_POST獲得
您可能誤解了通過POST和GET傳遞的變數與您在接收頁面定義的$name之間的關系了,在您使用$name = $_POST['參數'] 或 $name = $_GET['參數'] 這樣的賦值表達式之前,賦值運算符的左邊與右邊沒有任何關系。
$_POST['參數'] 或 $name = $_GET['參數'] 是存儲在PHP預定義變數$_POST或$_GET變數中的變數,而$name是您在接收頁面定義的用於接收(被賦值)被傳遞的變數的變數。
如果您未曾使用賦值表達式將存儲在$_POST或$_GET中的變數賦給$name就用echo輸出$name的話,$name的值是null,PHP中null是沒有輸出的,因而是空白。希望我的解釋沒有誤導您^_^
㈤ thinkphp3.1.3 怎樣接收前端的表單數據
==========前端============
<form action="__URL__/add" metod="post">
<input type="text" name="username">
</form>
======================
class UserAction extends action{
public function add(){
$username=$this->_post("username");
//或者
$username=$_POST['username'];
}
}
㈥ php接收表單數據存儲數組,並按格式輸出
可以先接收到值。然後組裝成
123,456,789 這樣的字元串存入資料庫
然後讀取資料庫的時候,用explode() 把他轉為數組,在循環輸出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
組裝數據
$str = $url1.",".$url2.",";
然後將$str 存入資料庫
然後你讀取這條數據。讀出來是這樣的
$new_str = "123,456,789 ";
然後
$array = explode(',',$new_str);
var_mp($array);
㈦ 關於表單提交 用PHP後台接收值時報錯
測試代碼
<?php
echo$_POST['styleid'];
?>
<formmethod="post">
<inputtype="radio"name="styleid"value="1"checked="checked"/>測試
<br>
<buttontype="submit">提交</button>
</form>
頁面顯示如下:
$t=isset($_POST['styleid'])?$_POST['styleid']:NULL;
㈧ php接收表單數據後,將數據作為變數,如何用sql語句將其插入資料庫中。
將你的變數拼接到
sql語句
里,比如
$name
= 表單獲取的用戶名
$password
= 表單獲取的密碼
insert
into 表
values
(
$name,
$password
);
PHP插入數據的教程:網頁鏈接
㈨ 為什麼php文件接收不了html文件提交的表單數據呢
仔細檢查一下問題出現在哪吧。
例如:在html中,表單提交部分的大致代碼如下:
<form action="infoprocess.php" method="post">
<table>
<tr><td
valign="top">請輸入問題詳情</td><td><textarea
name="question" cols="51" rows="10" boeder="1"
bordercolor="blue"></textarea></td></tr>
<tr><td><input type="submit" value="提交"></td>
<td><a href="login.php">返回首頁</a><input type="reset" value="重置"></td></tr>
</table>
</form>以上實例中一定要注意提交方式和後台接收的的一致,還有提交的頁面不要弄錯
inforocess.php接收代碼如下:
<php
$question=$_POST['question'];//此名字要和上面的一致才能接收到
?>將接收的變數輸出或者存入資料庫即可。
㈩ 多個表單php怎麼接收post過來的數據
首先,表單是否是多個表單一起提交還是分開提交?再者,多個什麼樣的表單,都一樣的表單?
如果不是一起提交,就不用糾結,分別提交的post數組裡面要設置一個能夠讓php判斷的值,這個值告訴php該數組是一個什麼數組,包含的什麼元素。
如果真的是一起提交並且是不一樣的表單,我能想到的就是建議把這個表單在前端用處理一下整合成一個表單,php根據不同的$_POST[name]來處理。
肯定也會有些其他方法,這個我覺得傾向於在前端就解決