2017-12-18 156 views
-1

我试图通过链接发送2个变量到我的PHP页面,我无法弄清楚我做错了什么。结果是不正确的。我期待只显示值,而不是整个PHP代码显示。未能通过URL传递变量到PHP页面

感谢您的帮助,下面是我的HTML,PHP和结果。

我的HTML页面被命名为 “index.html的” 和我的PHP “如default.php”

HTML:

<!DOCTYPE html> 
 
<html lang="sv"> 
 
    <head> 
 
\t \t <title>Information sänd via adressfältet och länkar</title> 
 
\t \t <meta charset="UTF-8"> 
 
    </head> 
 
    <body> 
 
\t \t <a href="default.php?name=filip&gender=man">Link</a> 
 
    </body> 
 
</html>

PHP:

<?php 
 

 
\t header("Content-Type: text/plain"); 
 
\t 
 
\t echo $_GET["name"]; 
 
\t echo $_GET["gender"]; 
 
\t 
 
?>

结果:

<?php 
 

 
\t header("Content-Type: text/plain"); 
 
\t 
 
\t echo $_GET["name"]; 
 
\t echo $_GET["gender"]; 
 
\t 
 
?>

+0

这似乎是一个问题与您的服务器配置不执行PHP文件,看看这里https://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-instead-code-shows-on-the-page – claudio

+0

上面的代码没有错误。 –

+0

你在哪里运行这段代码?它在托管服务器,本地wamp/xamp还是直接来自本地文件夹? – Juan

回答

0

有一对夫妇的影响等 第一个确认的因素,你的PHP模块正确配置为Apache和它读取.PHP扩展名 两个,如果你使用文本编辑器如记事本,最后附加.txt文件格式,你的文件实际上保存为.php文件,除非你选择文件类型作为所有文件