运行 php 来自 HTML 文件 WAMP 的脚本

Running php script from HTML file WAMP

所以我一直在关注这个教程here

我已经安装了 WAMP 并且服务器已启动并且 运行ning 很好。 (如任务栏中的绿灯所示)。

www 文件夹中,我有以下 2 个文件:

        <!DOCTYPE html>
        <html>
        <head>
        <title>First Form</title>
        </head>
        <body>

             <form action="postForm.php" method="post">

             <TextArea 

                name="microBlog" id="microBlog" cols="30" rows=“10">

             </TextArea>  

             <input type="submit">          

            </form>

        </body>
        </html>

    <!DOCTYPE html>
    <html>
     <head>
      <title>PHP Test</title>
     </head>
     <body>

        <?php 

            $microBlog = $_POST['microBlog'];          
            echo $microBlog;  

        ?> 

     </body>
    </html> 

但是,当我 运行 html 文件并在字段中输入 "hello" 时,单击提交按钮 returns 一个空白屏幕。

这是打开时的 html 屏幕:

点击提交后,地址栏中显示以下内容:

file:///C:/wamp/www/postForm.php

知道黑屏的原因吗?

PHP (postForm) 文件是否需要 HTML 标签,或者我可以去掉它们吗?

通过http://localhost/打开文件... 黑屏的原因是: 您可以使用资源管理器打开一个 html 文件,它会正常工作,因为它将由默认网络浏览器呈现。您需要 php-脚本的解析器。如果您添加扩展名 .php,Web 服务器将使用此解析器,但如果您在资源管理器中打开文件,则不会使用 Web 服务器(在您的情况下为 apache)。如果您想在资源管理器中打开文件,请将操作属性设置为 action="http://localhost/postForm.php" 即可。

你应该使用

action="http://localhost/postForm.php" 

而不是

 action="postForm.php"

希望对您有所帮助:)