iT邦幫忙

0

PHP 讀取Html表單資料

php
  • 分享至 

  • xImage

我使用的是 Mac系統
點擊送出按鈕確實可到PHP檔
但檔案讀取不到form的輸入資料
PHP我是放在/Library/WebServer/Documents/
的路徑裡 也有測試過本來裡面的index.php是能跑得出來https://ithelp.ithome.com.tw/upload/images/20211216/201433272lmnppEa6v.pnghttps://ithelp.ithome.com.tw/upload/images/20211216/20143327nbsrD42756.png

但我form跳轉的php檔案只顯示出純文字檔沒有讀取到值
請問版大神有人知道問題在哪嗎?

看更多先前的討論...收起先前的討論...
firecold iT邦新手 1 級 ‧ 2021-12-16 10:21:57 檢舉
不要同時用get又用post
我下面我下面那些已經註解掉了 為了測試只有name那兩行
archer9080 iT邦研究生 3 級 ‧ 2021-12-16 13:04:18 檢舉
看錯@@
意思相當於是index.php名稱改成form.php,顯示的內容卻變成程式碼?
fillano iT邦超人 1 級 ‧ 2021-12-16 14:15:30 檢舉
本來裡面的index.php的內容? 你的/etc/apache2/httpd.conf有設定好載入php模組嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
海綿寶寶
iT邦大神 1 級 ‧ 2021-12-16 10:29:58

測試過本來裡面的index.php是能跑得出來

假設你是用類似這樣 http://server/path/index.php 的網址跑得出來的話
請試試看 http://server/path/form.php
1.如果 Not Found,就怪了
2.如果可執行沒畫面
就把
action="/Library/WebServer/Documents/form.php"
改成action="form.php"試試看

看更多先前的回應...收起先前的回應...

我本是用localhost/form.php 可以顯示跟上面一樣純文字程式碼

純文字程式碼

是指 php 的純文字程式碼嗎?

index.php 不會嗎?

若改成action='form.php' 網址會導到我html的資料夾出錯 不會讀"/Library/WebServer/Documents/form.php"這個檔![]https://ithelp.ithome.com.tw/upload/images/20211216/20143327UMwPNqmTQT.png

localhost/index.php 是顯示it's work

對是指php純文字

若改成action='form.php'

index.php 放在什麼目錄,form.php 也要放在同一個目錄

另外有個重點
檔案總管的目錄 不等同於 http URL 用的目錄

兩個都是放在/Library/WebServer/Documents/

測試過本來裡面的index.php是能跑得出來

兩個都是放在/Library/WebServer/Documents/

若改成action='form.php' 網址會導到我html的資料夾出錯 不會讀"/Library/WebServer/Documents/form.php"這個檔![]

兩個放在相同目錄的 php 程式
一個跑得出來一個出錯
我幫不上忙
等待其他高手解答囉...

我以為是程式部分有問題才導致抓不到值只出現純文字

fillano iT邦超人 1 級 ‧ 2021-12-16 13:12:40 檢舉

如果你可以正確看到的畫面文字是「It works.」,那表示PHP沒設定好,所以apache把他當文字輸出了。不過你說是「It is work」...我就不知道了。

fillano iT邦超人 1 級 ‧ 2021-12-16 13:14:43 檢舉

你的/etc/apache2/httpd.conf長怎樣?有載入php的模組嗎? 或是你用fastcgi的方式載入php?

我要發表回答

立即登入回答