挑戰 PHP7 MySQL 程式設計第 03 章 |
|
黃茂富
更新時間:2020/6/17 下午 02:39:50 |
|
您好, 執行 page 3-57 php_form1.html 網頁程式,php_form1.html 網頁顯示以下訊息, <?php echo "輸入的姓名為:"; echo $_POST["username"]; ?> php_form1.php 網頁也沒有如預期輸出名字(如David),請問要如何解決? php_form1.html 和 php_form1.php 是放在同一個目錄底下,我也有事先開啟 Apache 和 MySQL,我也有嚐試 php_form1.html 和 php_form1.php 先後開啟順序,結果都一樣,後續執行 php_form2 和 php_form3 也是遭遇到同樣的問題。 |
|
|
|
文淵閣工作室
更新時間:2020/6/19 上午 11:44:23 |
|
1. 頁數是在 3-37 喔 2. 您可以先看一下在書上的二張圖,左方是<php_form1.html>,這個頁面是表單的內容,不需要執行php。在<php_form1.html>輸入完姓名之後送出會前往<php_form1.php>,此時即可顯示第二張圖的結果。 3. 您的伺服器在瀏覽 php 網頁會直接顯示 php 的原始碼?您有先測過您的網頁伺服器嗎?這樣的狀態是不對的喔! |
|
|
|
黃茂富
更新時間:2020/6/19 下午 02:06:24 |
|
您好, 可能我沒有表達清楚我的問題,讓您沒能了解我的問題,我重新按步驟說明如下: 1. 開啟 XAMPP Control Panel,然後啟動 Apache 和 MySQL 2. 然後執行 php_form1.htm(目錄如下 C:/htdocs/ch03/php_form1.htm) php_form1.htm 檔案內容如下:(直接引用你們書上所附範例程式) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表單傳送範例</title> </head> <body> <form method="POST" action="php_form1.php"> 請輸入姓名:<input type="text" name="username" /> <input type="submit" value="送出資料" /> </form> </body> </html> 3. 執行php_form1.htm 後,網頁出現 "輸入姓名"和"送出資料"的畫面 4.此時在"輸入姓名"欄位輸入 "David",並按下"送出資料"選項,此時網頁出現以下資訊, <?php echo "輸入的姓名為:"; echo $_POST["username"]; ?> 5. 再開啟 Chrome 網頁執行 http://localhost:88/ch03/php_form1.php,網頁出現"輸入的姓名為:",但是沒有出現"David" 姓名訊息 這樣您能了解我的問題了嗎? 我看php_form1.htm 程式應該有去呼叫php_form1.php程式,只是不知道輸入的資料(David)為什麼沒顯示, 請問以上的執行順序有沒有問題? 我也試過調換執行順序,但結果還是一樣,所以才要麻煩你幫忙確認看看,謝謝 |
|
|
|
|
黃茂富
更新時間:2020/6/19 下午 02:42:32 |
|
您好, 原來如此,我剛剛試過結果 OK 了, 感謝您的細心回覆 |
|
|
|