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