2015-05-28 38 views
0

我刚刚学习PHP,在学习过程中,导师要求我创建两个文件:一个HTML文件和一个PHP文件。 HTML文件(命名为name.html)看起来是这样的:我在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> 
    <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> 

现在的问题是这样的:PHP文件应该输出“欢迎来到我们的网站,凯文!“根据作者点击html文件上的链接后。但是我的不是,实际上它根本不输出任何东西。

我不知道我的代码是否有问题。任何在家里的PHP专家都应该让我通过。

谢谢。

+0

在浏览器中查看源代码。你看到PHP代码吗?如果是这样,那么你的PHP没有正确配置 –

+0

你得到的错误代码是什么? – Junaid

+0

我想你没有运行PHP服务器。 – Alaanor

回答

0

如果你是在本地主机上运行,​​那么你的URL应该是这样的

http://localhost/a.html

也确保在WAMP或XAMPP,运行Apache与否。

0

你必须在localhost(服务器)下运行这个文件。浏览器中没有任何内容出现的原因是,默认情况下,浏览器会将<?php ... ?>设置为<!--?php ?-->,如果未经服务器解析即可查看。

修复:在服务器上查看它。

+0

我有xampp正在运行...我通过本地服务器运行代码,这两个文件都位于xampp的htcdocs文件中... – Yusuf01

+0

我打开了其他的php文件和他们都打开(而xampp运行时)它只是没有打开的name.php文件,我检查错误(使用萤火虫),但找不到任何 – Yusuf01

+0

检查文档的源代码(从浏览器)。它是否已经注释掉PHP代码?如果没有,请检查响应头。你确定你的URL指向正确的文件吗? – mehulmpt