※ 引述《ptthuey (天秤守望者)》之銘言:
: 我在自己電腦上架Apache+PHP測試是正常的,可是放到網路上就讀不到表單傳送的資料,
: 但確定該網路空間有支援PHP,而且用get也可以看到確實有傳資料,
: 是程式碼的問題嗎?,a.php是檔案自己的名稱
: 但是$getName跟$getPassword會是沒有資料
: <?php
: echo "name:".$getName."<br>";
: echo "password:".$getPassword."<br>";
: ?>
: <form name="form1" method="post" action="a.php">
: <p>帳號:
: <input name="getName" type="text" id="getName">
: </p>
: <p>密碼:
: <input name="getPassword" type="password" id="getPassword">
: </p>
: <p>
: <input type="submit" name="Submit" value="登入">
: </p>
: </form>
可能有兩個原因:
1.開頭要加上$getName=$_POST["getName"];
$getPassword=$_POST["getPassword"];
POST一定要大寫喔~~~
有問過教授說為何不加這行也可以跑,教授說原因是PHP新舊版的差別..
2.若你上傳的伺服器是架在Uinx/Linus上,則php檔案要轉成Uinx/Linus格式
EditPlus在Document-file format這裡有轉換功能
原因2我沒實際測試過...
希望對你有幫助....By 這學期剛修完PHP+MySQL的超級新手
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.89.85