运行 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"
希望对您有所帮助:)
所以我一直在关注这个教程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"
希望对您有所帮助:)