php獲取輸入
1. 怎麼取得以下php頁面中文本框的輸入值 echo "<input type='text' name='$order' />" ; } }
要有一個提交的按鈕,<input type='submit', value='提交『>
之後就可以用$_POST的數組抽取提交的文本信息,例如你想要的這個
$_POST['$order']
2. 如何將PHP表單提交實現提交到多個表的不同欄位
如果您想在PHP表單中實現提交到多個表的不同欄位,可以使用如下步驟來實現:
例如,如果此核腔您想插入用戶名和電子郵件到users表,並插入用戶的森衫年齡和住址到profiles表,可以這樣寫:
// 獲取用戶輸入的數據
$username = $_POST['username'];
$email = $_POST['email'];
$age = $_POST['age'];
$address = $_POST['address'];
// 連接到數氏拿據庫
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 插入用戶名和電子郵件到users表
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";
mysqli_query($conn, $sql);
// 插入用戶的年齡和住址到profiles表
$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";
mysqli_query($conn, $sql);
3. php輸入流php://input介紹
php://input是一個特殊的輸入流,用於訪問HTTP請求的原始數據。以下是關於php://input的詳細介紹:
一、基本概述
- php://input是一個只讀流,允許開發者直接訪問請求的主體內容。
- 它對於處理POST請求尤其有用,無論是表單提交的數據還是JSON數據,都可以通過php://input來讀取。
二、特性與使用場景
原始數據訪問:
- 使用php://input,開發者可以直接讀取請求的原始數據,無需經過PHP的自動解析過程。
- 這意味著可以處理任何格式的數據,如JSON、XML等。
在處理上傳文件時使用:
- 在處理文件上傳時,可以通過php://input流讀取客戶端提交的文件信息。
- 這種方式提供了更多的靈活性,允許開發者對上傳的數據進行更細致的處理。
兼容性廣泛:
- 無論PHP版本如何更新,只要伺服器配置正確,都可以使用php://input流來讀取請求數據。
- 這使得它在處理不同版本的PHP應用程序時具有很高的兼容性。
三、如何使用
- 使用php://input非常簡單,可以通過file_get_contents函數來讀取該流的內容。
- 示例代碼:$data = file_get_contents;
- 這將獲取請求主體的全部內容,並將其存儲在變數中供後續處理。
- 需要注意的是,當使用php://input讀取數據後,該數據不再受PHP自動解析機制的影響,因此可能需要手動解析數據格式。
四、注意事項
- 確保伺服器配置允許訪問該流。在某些配置下,可能需要修改PHP的配置文件來啟用該輸入流。
- 在處理完數據後要及時關閉輸入流。
- 由於直接讀取原始數據,開發者需要具備處理不同數據格式的能力,並在解析數據時注意數據的格式和編碼方式。
4. php輸入語句怎麼寫
網頁程序都是從FORM裡面獲取,命令行工具可以用fgets(STDIN)來讀輸入,下面是我寫的顯示漢字內碼的腳本:
<?php
while(1){
echo'輸入漢字,顯示內碼:';
$str=fgets(STDIN);
$str=trim($str);
if($str=='')break;
echo"$str的內碼(GBK)(考考填報時A=10、B=11、C=12、D=13、E=14、F=15): ";
for($i=0;$i<strlen($str);$i++)printf("%X",ord(substr($str,$i,1)));
//echo" 十進制:";for($i=0;$i<strlen($str);$i++)printf("%d",ord(substr($str,$i,1)));
echo"填塗方法:
橫格填按照每個姓名的代碼順序填塗,每個代碼下面按照下面的方法凃黑。
(按照姓名裡面的代碼填塗,有哪個填塗哪個)
數字為0時,不需要填塗代碼。1塗【1】、2塗【2】、3塗【1】【2】、4塗【4】、5塗【1】【4】、6塗【2】【4】、7塗【1】【2】【4】、8塗【8】、9塗【1】【8】、A填塗【2】【8】、B填塗【1】【2】【8】、C填塗【4】【8】、D填塗【1】【4】【8】、E填塗【2】【4】【8】、F填塗【1】【2】【4】【8】。 ";
}
?>
5. PHP 里怎麼接收POST的值
$abc = $_POST['abc'] ? $_POST['abc'] :null
$_POST['abc'] 是post提交過來的名字為abc的數據
