0

嗨,我是 Web 开发的新手。我正在尝试在 html 页面中显示来自 php 文件的回显消息。

PHP 文件:

<?php
    echo "Hello";
?>

其他文件:

<form method="get" action="latest.php">

</form>

注意:这两个是两个不同的文件

我对此完全陌生。我不知道我哪里错了。

4

7 回答 7

3

通常,您只能在具有.php扩展名的文件中执行 PHP 代码,因为您的网络服务器的设置与 PHP 类似。但是,您可以简单地告诉您的 Web 服务器也将您的 HTML 文件解析为 PHP,然后您可以在任何您想要的 HTML 文件中运行您的 PHP 代码。现在假设您的 Web 服务器是 Apache。

步骤1:

创建一个名为的文件并将.htaccess以下代码放入其中,然后将此文件放在该网站的根目录中

AddType application/x-httpd-php .html

第2步:

转到您的 HTML 文件并添加一个包含语句,您希望在其中包含您的 PHP 文件

<form method="get" action="latest.php">
<?php include ("yourPHPfile.php"); ?> 
</form>

第 3 步:

全部完成,现在去查看浏览器中的输出。

于 2013-11-13T06:39:55.847 回答
1

只需将代码放在一起:

<form method="get" action="latest.php">
<?php echo "Hello"; ?>
</form>

标签中的所有内容都将被解释为 PHP,无论它在哪里。但请确保文件的结尾是 .php!

于 2013-11-13T06:26:59.380 回答
1

您不能在以 .php 结尾的文件中执行 php 代码。但是您可以在 .php 文件中显示 HTML 代码。因此,我建议您将扩展名更改为 .php。

你可以简单地拥有

<?php 
$name = "Harry Potter"; 
?>
<h1>Hello, <?php echo $name;?>!</h1>

您还需要一个 Web 服务器软件和 php 处理器。WAMP 或 XAMP 可能会在这方面为您提供帮助。

我正在编辑我的答案,因为有些真的很挑剔。一般来说,您不能在没有 .php 扩展名的文件中执行 php。但是通过一些调整和线路更改,您可以。我只是说你不能,因为你提到你是 Web 开发的新手,我想让事情变得更简单而不是混乱

于 2013-11-13T06:27:12.470 回答
1

如果你想以 .html 文件扩展名执行 php 代码,那么你需要做一些 htaccess 更改。因为文件扩展名起着主要作用,它只告诉浏览器如何处理或解析特定页面。

您可以在网站的根文件夹中创建一个 .htaccess 文件,并在 htaccess 文件中添加以下行:

AddType application/x-httpd-php .html .htm

如果您只打算在一页上包含 PHP,最好这样设置:

<Files yourwebpage.html>
AddType application/x-httpd-php .html
</Files>

此代码只会使 PHP 在 yourpage.html 文件上可执行,而不是在所有 html 页面上。

如果您可以将文件扩展名更改为 .php,那么您的工作将非常容易。您可以简单地在 html 代码之间包含一个 php 代码。就像这样

<form method="get" action="latest.php">
<labe><?php echo "hello" ?></label>
</form>
于 2013-11-13T06:42:01.153 回答
1

可以试试这个。。

<form method="get" action="latest.php">
    <?php include('php_file.php'); ?>
</form>

请注意,其他文件也应该是.php文件。如果它是一个 html 文件,您需要将其更改为.php或您需要提出ajax请求。

于 2013-11-13T06:28:11.923 回答
0

它非常简单,您甚至可以在 html 中放置 php 标签并编写 php 代码

<form method="get" action="latest.php">
   <div><?php echo "Hello";?></div>
</form>
于 2013-11-13T06:27:46.250 回答
0

每当您回显某些内容时,它只会打印在 html 页面上。

如果您想在特定的 html 元素中回显,只需将代码放在那里。例如,

<html>

<body>

<div class="myDiv1"><?php echo "This is myDiv1"; ?><br></div>
<div class="myDiv2"><?php echo "This is myDiv2"; ?></div>

</body>

</html>

希望这可以帮助...

于 2013-11-13T06:29:49.483 回答