如何制作两个版本的网站?

时间:2014-08-13 16:55:01

标签: html css web

我有一个HTML页面,例如,一个数据更改表单,我希望它对于经过身份验证的用户可见,而对于未经身份验证的访问者则不可见。

是否可以在HTML或CSS中使用此类内容?我读过像" readonly "属性,但它不是我想要的。你有什么建议吗?

1 个答案:

答案 0 :(得分:1)

"是否可以在HTML或CSS中使用这样的内容?"

不,或者更确切地说,不建议使用CSS隐藏表单。这不安全。如果一个人真的想要他们可以取消隐藏它并提交表格。

您应该将其隐藏在后端级别,以便HTML标记甚至不会在前端生成。对此的确切实现因平台而异,但概念基本相同。这是一个PHP示例:

PHTML - page.phtml(查看模板文件)

<? if($user.is_authenticated) : ?>

    <form action="edit-database.php">
      <label for="sku">SKU</label>
      <input type="text" name="sku" id="sku">
      <input type="submit">
    </form>

<? end ?>