我想在codeigniter中做一些非常简单的事情。我有一个视图,其中包含几个人的个人资料。每个人的个人资料都有联系按钮,它应该转到联系表格,该表格向所选人发送电子邮件。所以我尝试过这样的事情:
<a href="http://mywebsite.com/ci.php/controller/contact/<?= $email ?>" class="btn btn-default btn-lg btn-block">Contact</a>
这没关系,但我不希望电子邮件在URL中可见。这可能吗?
答案 0 :(得分:0)
如果您不希望数据显示在网址中,则不应使用GET。而是看一下POST方法。但如果问题是您不想只显示电子邮件,也许您可以在URL中传递用户ID(或每个用户唯一的其他变量),并使用它来获取e - 在联系页面上发送邮件。
(请注意,仅仅因为POST数据不会立即显示在URL字段中,所以它不是完全不可见的。可以在不同的调试工具中轻松显示POST数据。)
答案 1 :(得分:0)
是的,有可能。在控制器中使用数组:
$emails = array(0=>'email1@website.com', 1=>'..', 2=>'');
您的链接将是
<a href="http://mywebsite.com/ci.php/controller/contact/<?= $email_index ?>" class="btn btn-default btn-lg btn-block">Contact</a>
然后执行以下操作:email_to($emails[$email_index])
嗯,你得到了想法。