[英]passing data from html to php
親愛的,我是PHP世界的一個初學者(PHP 5.3.5)我的網絡服務器是在win xp上的IIS fastCGI我試圖將值從HTML表單傳遞給php但數據未通過
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
<html>
<body>
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
按下提交后輸出就像這樣
歡迎!
你今年歲。
但它應該是這樣的
歡迎約翰!
你今年28歲。
你能幫我解決這個問題嗎?
在IIS上更改形式:method =“post”to method =“POST”< - UPPERCASE應解決您的問題。
無論如何apache呢? 和PHP版本只有5,平5:5.3.5在IIS上為初學者? 聽起來像沒有戴手套的夜晚登上珠穆朗瑪峰
這是非常標准的簡單代碼,看起來是正確的。 您可能會看到的一件事是在服務器上配置PHP的方式。 另外,嘗試在welcome.php頁面上使用$ _REQUEST代替$ _POST,看看它是否仍然做同樣的事情。
嘗試命名您的表單
查看代碼后,似乎必須是配置問題。
解決此問題的步驟:
首先是吐出頁面的代碼,實際上是welcome.php
其次將以下內容添加到您的php塊中
var_dump($_POST);
點擊提交,如果仍然顯示
array (
)
如果是這樣的話
var_dump($_REQUEST);
並將內容發布到您的帖子,並告訴我們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.