PHP文件不打印HTML表单内容

时间:2016-10-19 09:10:54

标签: php html5

我正在接受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测试了一些东西但得到了相同的结果。

谢谢!

3 个答案:

答案 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>

Google

但是使用<xmp>标记,它看起来像这样:

<a href="http://google.com">Google</a>