【发布时间】:2016-03-01 12:01:07
【问题描述】:
我是 php 新手,在 w3 学校学习 php。我正在制作一个简单的表格来接受和显示用户的姓名和电子邮件地址。我想使用单个 php 文件接受和显示电子邮件和名称,而不是制作两个不同的文件,一个要接受的 html 文件和一个要显示的 php 文件。问题是我可以在 php 块中使用 html 标签吗? 我试过了,还是不行-
<html>
<body>
if(isset($_POST["email"],$_POST["name"]))
{
echo "your name is".$_POST["name"]."<br>";
echo "your email address is".$_POST["email"]."<br>";
}
else
{
<form action="form.php" method="post">
Name:<input type="text" name="name">
Email:<input type="text" name="email">
<input type="submit">
</form>
}
?>
</body>
</html>
此代码出现语法错误,并且表单标签未进行颜色编码。这有什么问题?请帮助我在这个网站上看到了一个类似的问题,但是有答案但它们没有用,因为我无法关闭他的 php 块,因为我需要不能在 html 块中使用的 if else 语句。此外,我正在制作一个需要 php 命令打印的表单。
【问题讨论】:
-
您必须使用
echo来输出html...您在if中正确执行了此操作,但在else中却没有。或者,您可以使用?>关闭 php 标签,编写您的 HTML,然后使用<?php再次打开它 -
你真的搜索过它吗?
-
我会告诫不要将 W3 学校用作学习资源(有关信息,请参阅 W3Fools)。我发现official PHP website has their own tutorial 是一个很好的指南(虽然我用它来学习 PHP 是十多年前的事了)。