[英]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.