PHP(二) 前後端互動!

2021-09-28 14:58:13 字數 3672 閱讀 5202

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...