我在PHP中的代码没有打开所需的输出

时间:2015-05-28 07:45:48

标签: php html

我刚刚学习PHP,在学习过程中,导师要我创建两个文件:HTML文件和PHP文件。 HTML文件(名为name.html)如下所示:

<!DOCTYPE html>
<html lang="en">

<head>
    <title> Today&rsquo;s Date </title>
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>

<body>
    <a href="name.php?name=Kevin">Hi, I&rsquo;m Kevin!</a>
</body>

虽然PHP文件(名为name.php)是这样的:

<!DOCTYPE html>
<html lang="en">

<head>
    <title> Today&rsquo;s Date </title>
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>

<body>

    <?php
       $name = $_GET['name'];
       echo 'Welcome to our website, ' . $name . '!';
    ?>

</body>

现在的问题是:根据作者点击html文件上的链接后,php文件应该输出“欢迎来到我们的网站,Kevin!”。但我的并不是,事实上它根本没有输出任何东西。

我想知道我的代码是否有问题。房子里的任何PHP专家都应该让我完成。

感谢。

3 个答案:

答案 0 :(得分:0)

您似乎没有运行PHP服务器,

如果你在Windows上,你应该尝试WAMP(http://www.wampserver.com

答案 1 :(得分:0)

如果您在localhost中运行,那么您的网址应该是

http://localhost/a.html

还要确保在wamp或xampp中运行apache。

答案 2 :(得分:0)

您必须在localhost(服务器)下运行此文件。浏览器中没有任何内容的原因是默认情况下,如果在未经服务器解析的情况下查看,浏览器会将A: Import-Package: com.acme.foo;company=ACME B: Export-Package: com.acme.foo; « company="ACME"; « security=false 设为<?php ... ?>

修复:在服务器上查看。