HTML和PHP怎么連上

PHP自學 / 2019-01-02 18:59:13

作為小白,最大的一個問題就是,會寫html但是,不知道html和后臺是怎么連上的,一步步的看。先把該準備的東西準備好,昨天咱們說過,安裝了一大堆軟件,其中一個是xampp,其實它是Apache+MySQL+PHP+PERL集成軟件包。

在你安裝了這個軟件之后你可以找到這樣一個文件夾,怎么找?

打開xampp軟件,找到一個有open字樣的按鈕,打開它就能找到htdocs這個文件夾。為了方便,我做了個快捷方式放到了桌面上。我們把要寫的php都放在這個文件夾里。

你可以創建一個新的文件夾專門放你的php,文件夾名字盡量用英文書寫。比如像我這樣,php的文件夾就是我寫php文件的地方。

再回頭看xampp軟件,打開我們需要的東西。2號apache web server這個是一定要打開的。那么1號要不要打開取決于你是否用獨立的mysql,沒有的話就點開,有的話就不用點開了。

之后為了讓大家看到清晰的過程,我下載了mysql,會單獨操作不用集成環境,有需要安裝mysql的朋友可以在評論區留言,我給你windows的安裝過程。

不過今天的帖子還用不到mysql是不是感覺白弄半天。

回到今天要說的東西,在剛剛說到的htdocs文件夾下創建了一個php文件夾(你隨便起名字)之后在php文件夾中創建了一個新文件夾,做第一個例子。

在這個文件夾中又添了兩個文件一個叫表單.html 一個叫表單.php,空的就行了,咱們往里填東西。

html:

method='get'>

用戶名:

密 碼:

微信的代碼會截斷所以我只能換行了,自己格式化以下。

標簽用于為用戶輸入創建 HTML 表單,每次只是寫一個樣式而已,沒有用過表單的提交。那么action這個屬性就是需要你填寫要把這個表單提交給誰。那我們當然是給php了,于是就直接填上剛剛我們創建的空的php文件。

method是一個提交的方式,出了get方式還有一個post方式。以下是get和post方式的異同,不太全面,但是夠用的了。簡單看看就行,寫幾個就知道怎么回事了。

get:

1.把參數數據隊列駕到提交表單的action屬性所指的url中,值和表單內各字段一一對應,在url中可以看的到。

2.服務器端用Request.QueryString獲取變量值。Request.QueryString(取得地址欄參數值)獲取地址欄中的參數,意思就是取得”?'號后面的參數值.如果是多個是用這”&”符號連接起來的。

3.傳送的數據量小,不大于2kb

4.action頁面后面的參數列表“會”被忽略,寫與不寫“一樣”。

5.由于變量顯示在 URL 中,把頁面添加到書簽中也更為方便。

post:

1.通過http post機制,將表單內各字段與其內容放置在HTTP 請求的主體中一起傳送到action屬性所指的url地址,用戶看不到這個過程。

2.服務器端用Request.Form獲取提交的數據。

3.傳送的數據量較大,一般默認為不限制

4.action頁面后面的參數列表“不會”被忽略,寫與不寫“不一樣”。

5.由于變量未顯示在 URL 中,也就無法將頁面添加到書簽。

打開頁面應該是這個樣子的

但注意我畫紅線的地方,如果你是這樣的點擊提交之后就傻帽了。所以需要改,把地址欄中的:63342刪掉。因為這個端口號是軟件自己的,根本連不上服務器。把它刪掉就可以了,刪掉之后title的圖標就會變成那個桔紅色的小骨頭。

這時候你可以玩一下了,php還沒寫吧,別著急,我先寫一個。我寫了php之后不用寫用戶名和密碼,直接點提交。

你發現其實文本框沒用上,其實你寫與不寫內容,只要點擊提交,內容確實會被提交給php,但你可以用上提交內容,也可以不用呀。現在看看php怎么寫的。

php:

echo'哈哈哈,

你寫的文本框沒用上吧?';

echo'Hello world!

';

echo'多個'.'字符串,'.

'用.或者,','相連';

?>

echo語句可以輸出一個或多個字符串,還有一種輸出語句,print只允許輸出一個字符串。echo 輸出的速度比print快,echo沒有返回值,print有返回值1。

字符串的連接方式,可以用點(.)或者逗號(,),都試試。

這個過程其實就是,把html中的表單點擊提交之后,提交到php中,然后php給予反饋,告訴你是否提交成功了。

看到這不難吧,先把這個搞一下吧!俗話說一口吃不了個胖子,突然寫新的語言會惡心的。

本微信號所有內容為前端客用戶原創,前端客已獲得獨家授權,歡迎分享。

如有轉載需求請留言征詢,對于未經許可私自篡改內容、轉載的行為我們保留追究維權的合法權利!

青海快三开奖信息