【发布时间】:2020-09-25 11:57:53
【问题描述】:
我正在尝试通过提交按钮调用函数,但无法提交。
<!DOCTYPE html>
<html>
<body>
<h2>API Call</h2>
<form method="post" action="display()">
<label for="gid">Global Device ID:</label><br>
<input type="text" id="gid" name="gid" value="m99002021" readonly><br>
<label for="type">Type:</label><br>
<input type="text" id="type" name="type" value="EVNT" readonly><br><br>
<label for="start">Start Date Time:</label><br>
<input type="text" id="start" name="start" value="2020-09-01 00:00:00" readonly><br><br>
<label for="end">End Date Time:</label><br>
<input type="text" id="end" name="end" value="2020-09-30 23:59:59" readonly><br><br>
<input type="submit" value="Execute">
</form>
<?php
function display()
{
echo "hello".$_POST["gid"]."<br>";
echo "hello".$_POST["type"]."<br>";
echo "hello".$_POST["start"]."<br>";
echo "hello".$_POST["end"]."<br>";
}
if($_SERVER['REQUEST_METHOD']=='POST')
{
display();
}
?>
</body>
</html>
当点击 execute 按钮时,我得到下面的页面
网址是file:///C:/Users/Faisal/Desktop/display()
更新 1
我已将xampp 用于我的网络服务器。现在我正在尝试通过http://localhost/udil/backend/main.php 访问它,它给了我下面的页面
当我点击execute 按钮时,我正在页面下方
如何正确提交?
任何帮助将不胜感激。
【问题讨论】:
-
您以错误的方式混合 PHP 和 JavaScript。并且您不会将网络服务器与 PHP 一起使用。
-
@yunzen 我已经尝试关注this解决方案?
-
@Moeez 首先你需要一个运行 PHP 的网络服务器。没有网络服务器,使用 PHP 没有意义
-
@yunzen 我可以用xampp吗?
标签: javascript php html forms