簡體   English   中英

將數據從html傳遞給php

[英]passing data from html to php

親愛的,我是PHP世界的一個初學者(PHP 5.3.5)我的網絡服務器是在win xp上的IIS fastCGI我試圖將值從HTML表單傳遞給php但數據未通過

這是我的html文件

<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> 

這是我的php文件welcome.php

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM