我有一个登录/注册菜单项,其访问级别设置为访客,因此当用户登录时,它会隐藏。
当用户使用此菜单项成功登录时,它会将他们重定向到主页(我认为这是默认操作),然后用户访问的下一页会收到错误“您无权查看此资源”。出现在页面标题上方,但无论页面是哪个页面,页面仍然可以正常加载。这只发生在他们访问的第一个页面上,如果他们刷新页面,错误就会消失。
但是,如果我将菜单项访问级别更改为 public 一旦用户成功登录菜单项仍然可见并显示用户帐户信息(没有重定向到主页)现在当用户单击任何其他页面时没有错误并且页面显示正常?
我正在使用 Joomla 版本 3.4.8。
我一直在四处寻找有关如何确保已在Web表单中输入的电子邮件地址有效的建议。似乎最好的解决方案是将自动电子邮件发送到用户已提交的电子邮件地址,如果他们收到了该电子邮件地址,则该电子邮件地址显然无效,那么效果很好。
我想要做的是让用户填写联系表格,当他们提交表格时,它会检查所有验证,然后将自动电子邮件发送到用户的电子邮件地址,然后根据是否成功接收到电子邮件,将原始查询发送到我的电子邮件。
我可以自动发送电子邮件,但有没有办法让php返回收到的电子邮件确认,以便我可以处理脚本的其余部分?
这是我的代码
<?php
// if user has submitted the form and there are no errors
if(($_SERVER["REQUEST_METHOD"] == "POST") && !$nameErr && !$emailErr && !$phoneErr && !$messageErr && !$botErr && !$pointsErr)
{
//Create a new PHPMailer instance
$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 0;
//Set the hostname of the mail server …Run Code Online (Sandbox Code Playgroud)