[英]PHP 101 : How to call an external PHP file with action
我有一个需要执行PHP脚本的Web应用程序。 我现在可以做的是:
<html>
<body>
<div>
<form metho="post" action="">
<input type="submit" value="CLICK ME"/>
</form>
</div>
<?php
echo "Hello World";
?>
</body>
</html>
现在,将整个代码保存为.php到我的htdocs xampp文件夹中。 因此,当我运行它时,我会在按钮下方看到“ Hello world”。
我想要做的是将脚本保存在xampp中,并将HTML文件保存在其他位置。
然后如何在单击提交按钮时单击我的脚本? 我看到我可以在<form>
标记中设置action = "path to my php script file"
,但不会成功。 它说Firefox无法解析地址。
编辑
我的实际代码是
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<link rel="stylesheet" type="text/css" href="monstyle.css">
<link rel="stylesheet" type="text/css" href="leaflet/leaflet.css">
<script src="leaflet/leaflet.js"></script>
<script src="MyJS.js"></script>
</head>
<body onload="init()">
<div id="map">
</div>
<form method="POST" action="C:\xampp\htdocs\Mes_Scripts_PHP\test_connect_sqlsrv.php">
<input type="submit" name="" value="VALIDER">
</form>
</body>
</html>
好吧,我找到了。 我需要使用实际的网址...我想。 并且由于文件在我的计算机上,因此著名的组合“ localhost:port_number”完成了该工作。
http://localhost:8012/Mes_Scripts_PHP/test_connect_sqlsrv.php
--
<form method="POST" action="http://localhost:8012/Mes_Scripts_PHP/test_connect_sqlsrv.php">
<input type="submit" name="" value="VALIDER">
</form>
代替
<form method="POST" action="C:\xampp\htdocs\Mes_Scripts_PHP\test_connect_sqlsrv.php">
<input type="submit" name="" value="VALIDER">
</form>
include 'path.to.your.file.php';
您有错别字:(方法而不是方法)
<form metho="post" action="">
它应该是
<form action="file.php" method="POST">
您想从HTML代码中执行托管在您服务器中的.php
。 您可以将html表单的操作设置为服务器中.php
的路径。
您可以尝试以下方法:
替换C:\\xampp\\htdocs\\Mes_Scripts_PHP\\test_connect_sqlsrv.php
通过localhost/Mes_Scripts_PHP/test_connect_sqlsrv.php
请注意,您在表示路径时使用\\
(反冲)。 尝试改用/
(斜杠)。
根据您的最新编辑。
属于<form>
标记的action
属性应具有以下值之一:
相对于服务器根文件夹的绝对文件路径,即
<form action="/path/to/script.php">...</form>
相对于当前文件夹的相对文件路径,即
<form action="script.php">...</form>
,前提是它位于同一文件夹中。
绝对文件路径,包括网站域名,即
<form action="//example.com/path/to/script.php">...</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.