我有一个需要执行PHP脚本的Web应用程序。我现在能做的是:
<html>
<body>
<div>
<form metho="post" action="">
<input type="submit" value="CLICK ME"/>
</form>
</div>
<?php
echo "Hello World";
?>
</body>
</html>
现在整个代码在我的htdocs xampp文件夹中保存为.php。因此,当我运行它时,我的按钮下面会出现“Hello world”。
我想要做的是将脚本保存在我的xampp中并将Html文件保存在其他地方。
如何调用我的脚本点击提交按钮呢?我看到我可以在action = "path to my php script file"
标记中设置<form>
,但它不能解决问题。它说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>
答案 0 :(得分:2)
好的,我找到了。我需要使用一个实际的网址......我猜。由于文件在我的计算机上,着名的组合“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>
答案 1 :(得分:0)
include 'path.to.your.file.php';
答案 2 :(得分:0)
你有一个拼写错误:(方法而不是方法)
Procedure LoadGame(FileName : String; Var Board : TBoard);
Var
Line : String;
CurrentFile : Text;
Row , count : Integer;
column, counter: Integer;
Begin
AssignFile(CurrentFile, FileName);
Reset(CurrentFile);
Readln(CurrentFile, Line);
for counter := 1 to length(line) do
begin
if (Line[counter] in ['A'..'Z','m','h']) then
begin
board[row,column]:=line[counter];
column:=column+1;
end
else
if line[counter]='0' then
begin
for column := 0 to 9 do
begin
board[row,column]:='-';
end;
end
else
If line[counter]='/' then
begin
row :=row+1;
column:=0;
end
else
for count := 0 to (strtoint(line[counter])-1) do
begin
Board[row,column+count] :='-';
column:=column+1;
end;
end;
CloseFile(CurrentFile);
End;
应该是
<form metho="post" action="">
答案 3 :(得分:0)
从您的html代码中,您要执行服务器中托管的.php
。您可以将html表单的操作设置为服务器中.php
的路径。
你可以尝试这样的事情:
替换C:\xampp\htdocs\Mes_Scripts_PHP\test_connect_sqlsrv.php
按localhost/Mes_Scripts_PHP/test_connect_sqlsrv.php
注意,您在表示路径时使用\
(反向间隙)。请尝试使用/
(斜杠)。
答案 4 :(得分:0)
根据您最新的编辑。
属于action
标记的 <form>
属性应具有以下值之一:
相对于服务器根文件夹的绝对文件路径,即
<form action="/path/to/script.php">...</form>
相对于当前文件夹的相对文件路径,即
<form action="script.php">...</form>
,假设它在同一个文件夹中。
绝对文件路径,包括网站域名,即
<form action="//example.com/path/to/script.php">...</form>