我试图通过链接向我的php页面发送2个变量,我无法弄清楚我做错了什么。结果不对。我期待只显示值,而不是显示整个PHP代码。
感谢您提前帮助,下面是我的html,php和结果。
我的html页面名为" index.html"和我的php" default.php"
HTML:
<!DOCTYPE html>
<html lang="sv">
<head>
<title>Information sänd via adressfältet och länkar</title>
<meta charset="UTF-8">
</head>
<body>
<a href="default.php?name=filip&gender=man">Link</a>
</body>
</html>
&#13;
PHP:
<?php
header("Content-Type: text/plain");
echo $_GET["name"];
echo $_GET["gender"];
?>
&#13;
结果:
<?php
header("Content-Type: text/plain");
echo $_GET["name"];
echo $_GET["gender"];
?>
&#13;
答案 0 :(得分:0)
我发现问题thnx到这个帖子:PHP code is not being executed, instead code shows on the page
问题是:
确保使用http://localhost/file.php之类的网址通过网络服务器访问您的文件,而不是通过本地文件访问文件://localhost/www/file.php
答案 1 :(得分:0)
影响这种情况的因素有很多 第一个确认您的php模块已正确配置为Apache并且它读取.php扩展名 二,如果你使用像记事本这样在末尾附加.txt文件格式的文本编辑器,你的文件实际上保存为.php,除非你选择文件类型作为所有文件