繁体   English   中英

PHP 101:如何通过操作调用外部PHP文件

[英]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';

请参阅: http//php.net/manual/en/function.include.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属性应具有以下值之一:

  1. 相对于服务器根文件夹的绝对文件路径,即

    <form action="/path/to/script.php">...</form>

  2. 相对于当前文件夹的相对文件路径,即

    <form action="script.php">...</form> ,前提是它位于同一文件夹中。

  3. 绝对文件路径,包括网站域名,即

    <form action="//example.com/path/to/script.php">...</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM