我正在接受HTML5 Tutorial on YouTube。课程的一部分讨论CSS3和PHP。
在PHP部分中,教师提供以下代码以将表单输入打印到屏幕:
<?php
$usersName = $_GET['name'];
$usersPassword = $_GET['password'];
echo 'Hello ' . $usersName . '<br>';
echo 'That is a great password ' . $usersPassword . '<br>';
?>
它引用的HTML是:
<form method="GET" action="phpscript.php">
Your Name: <input type="type" name="name" size="50" maxlength="50"><br>
Your Password: <input type="password" name="password"><br>
Your history:<br>
<textarea name="history" rows="20" cols="50">Just random words</textarea>
<input type="submit" name="submit" value="Submit">
<input type="reset" value="Reset">
</form>
PHP变量不会打印到页面。这是输出:
echo 'That is a great password ' . $usersPassword . '<br>';
我仔细检查了教练在视频中的内容,它完全相同。然后,我在Firefox中打开了控制台,我在PHP页面上看到一个错误,表示未声明doctype和字符编码。在说明中,教师有一个php文件,里面只有php代码。所以,我通过使用我的html文件作为模板并在我的<main></main>
标签之间添加php代码来消除这两个错误,但得到了相同的输出。所以,我在php代码周围添加了<script type="text/php"></script>
,然后没有打印出来。
请帮助我,以便我可以在本教程中继续前进。教师使用Mac和Chrome并在本地运行文件。我在Windows 7和Firefox中本地运行所有内容。我使用IE和Chrome测试了一些东西但得到了相同的结果。
谢谢!
答案 0 :(得分:2)
听起来我要么你没有在任何地方运行php(因为它是服务器端你需要一台服务器来运行它而我推荐使用XAMPP)或者你的文件有结尾.html但是你需要一个。 php运行php代码。只需将其放在<main>
标记之间就行不通了。
答案 1 :(得分:1)
对于刚创业而言,你不需要一个完全成熟的网络服务器,你可以使用PHP的内置服务器,只需进入php的安装目录,保存你的php然后在这个目录上带一个命令提示符并运行
<script src="//app-abba.marketo.com/js/forms2/js/forms2.min.js"> </script>
<form id="mktoForm_id1"> </form>
<script>MktoForms2.loadForm("//app-aba.marketo.com", "xxx-XXX-xxx", id1); </script>
现在使用http://localhost/file.php访问文件 只要你使用php
,你需要保持shell打开答案 2 :(得分:1)
您想要在不运行脚本的情况下输出脚本吗?
试试<xmp></xmp>
例如,如果要打印这样的链接,它将如下所示:
<a href="http://google.com">Google</a>
但是使用<xmp>
标记,它看起来像这样:
<a href="http://google.com">Google</a>