html與php混編:
最常用的就是get和post二種請求型別url格式:index.php?name=peter&age=30 ;
受url長度限制, get方式傳遞的資料也是有限制的;
伺服器端指令碼使用預定義變數陣列 $_get 進行接收.
<
!doctype html>
"en"
>
"utf-8"
>
get<
/title>
<
/head>
"" method=
"get"
>
="email"
>郵箱:
<
/label>
"email" id=
"email" name=
"email" value=
"">
="password"
>密碼:
<
/label>
"password" id=
"password" name=
"password" value=
"">
>
<
!--將使用者輸入的內容動態新增到value欄位中, 建立具有粘性的表單--
>
="email"
>郵箱:
<
/label>
"email" id=
"email" name=
"email" value=
"<?php echo isset($_get
['email'
]) ? $_get
['email'
] : ''; ?>"
>
="password"
>密碼:
<
/label>
"password" id=
"password" name=
"password" value=
"<?php echo isset($_get
['password'
]) ? $_get
['password'
] : '';?>"
>
>
<
!--簡易寫法--
>
="email"
>郵箱:
<
/label>
"email" id=
"email" name=
"email" value=
"<?php echo $_get
['email'
] ?? ''; ?>"
>
="password"
>密碼:
<
/label>
"password" id=
"password" name=
"password" value=
"<?php echo $_get
['password'
] ?? ''; ?>"
>
登入<
/button>
<
/form>
<
/body>
<
/html>
<?php
// 獲取通過url傳送的變數引數, php通過超全域性變數$_get獲取
// $_get是乙個陣列,鍵名就是get引數名
// 鍵名=>變數名, 值=>變數值
// print_r()格式化列印輸出乙個陣列
print_r
($_get);
echo
$_get
['email'];
// 獲取變數之前要進行判斷,用isset()if(
isset
($_get
['email'])
)else
// 與js類似,可以用三元運算子進行簡化
echo
isset
($_get
['email'])
?$_get
['email']:
'';// 使用標籤,在網頁中可以實現格式化輸出
echo'';
print_r
($_get);
?>
<
!doctype html>
"en"
>
"utf-8"
>
post<
/title>
<
/head>
"" method=
"post"
>
="email"
>郵箱:
<
/label>
<
!--將使用者輸入的內容動態新增到value欄位中, 建立具有粘性的表單--
>
"email" id=
"email" name=
"email" value=
"<?php echo isset($_post
['email'
]) ? $_post
['email'
] : ''; ?>"
>
="password"
>密碼:
<
/label>
"password" id=
"password" name=
"password" value=
"<?php echo isset($_post
['email'
]) ? $_post
['email'
] : '';?>"
>
登入<
/button>
<
/form>
<
/body>
<
/html>
<?php
// post請求, 引數不是通過url傳遞, 而是通過請求頭
// 獲取通過url傳送的變數引數, php通過超全域性變數$_post獲取
// $_post是乙個陣列,鍵名就是post引數名
// 鍵名=>變數名, 值=>變數值
// print_r()格式化列印輸出乙個陣列
print_r
($_post);
echo
$_post
['email'];
// 獲取變數之前要進行判斷,用isset()if(
isset
($_post
['email'])
)else
// 與js類似,可以用三元運算子進行簡化
echo
isset
($_post
['email'])
?$_post
['email']:
'';// 使用標籤,在網頁中可以實現格式化輸出
echo'';
print_r
($_post);
?>
詳細資料,可參考:php中文網
php前後端資料互動
session start 驗證驗證碼是否正確 code trim post code 接收前端傳來的資料,trim表示去除資料前面的空格字元 raw success array code 1,msg 驗證碼正確 raw fail array code 2,msg 驗證碼錯誤 用關聯陣列格式等會程式...
前後端互動
剛進公司,對這些都不是很了解,這篇部落格講的很清楚,在此轉給自己,感謝szmacbook 1.前端請求資料url由誰來寫?在開發中,url主要是由後台來寫的,寫好了給前端開發者.如果後台在查詢資料,需要借助查詢條件才能查詢到前端需要的資料時,這時後台會要求前端提供相關的查詢引數,這裡的查詢引數也就是...
前後端互動
xmlhttprequest物件 ajax的基本使用 xhr.onload function 使用post傳參,是需要設定頭部資訊 把資料放到form中的三個好處 引數1 屬性名 自定義 引數2 屬性值 form.img file 將需要上傳的檔案資訊,新增到form中 form.name 張三 g...