Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 忘记密码中未定义的索引yii_Php_Yii_Forgot Password - Fatal编程技术网

Php 忘记密码中未定义的索引yii

Php 忘记密码中未定义的索引yii,php,yii,forgot-password,Php,Yii,Forgot Password,我在yii工作,创建忘记密码。我尝试使用与相同的忘记密码。 但是我有一个错误未定义的索引:Lupa,它位于action$getEmail行中 public function actionForgot() { $getEmail=$_POST['Lupa']['email']; $getModel= Users::model()->findByAttributes(array('email'=>$getEmail)); if(

我在yii工作,创建忘记密码。我尝试使用与相同的忘记密码。 但是我有一个错误未定义的索引:Lupa,它位于action$getEmail行中

 public function actionForgot()
     {
        $getEmail=$_POST['Lupa']['email'];
        $getModel= Users::model()->findByAttributes(array('email'=>$getEmail));
        if(isset($_POST['Lupa']))
        {
            $getToken=rand(0, 99999);
            $getTime=date("H:i:s");
            $getModel->token=md5($getToken.$getTime);
            $namaPengirim="Owner Jsource Indonesia";
            $emailadmin="fahmi.j@programmer.net";
            $subjek="Reset Password";
            $setpesan="you have successfully reset your password<br/>
                <a href='http://yourdomain.com/index.php?r=site/vertoken/view&token=".$getModel->token."'>Click Here to Reset Password</a>";
            if($getModel->validate())
        {
            $name='=?UTF-8?B?'.base64_encode($namaPengirim).'?=';
            $subject='=?UTF-8?B?'.base64_encode($subjek).'?=';
            $headers="From: $name <{$emailadmin}>\r\n".
                "Reply-To: {$emailadmin}\r\n".
                "MIME-Version: 1.0\r\n".
                "Content-type: text/html; charset=UTF-8";
            $getModel->save();
                            Yii::app()->user->setFlash('forgot','link to reset your password has been sent to your email');
            mail($getEmail,$subject,$setpesan,$headers);
            $this->refresh();
        }

        }
    $this->render('forgot');
}
公共函数actionforget()
{
$getEmail=$_POST['Lupa']['email'];
$getModel=Users::model()->findByAttributes(数组('email'=>$getEmail));
如果(isset($_POST['Lupa']))
{
$getToken=rand(099999);
$getTime=日期(“H:i:s”);
$getModel->token=md5($getToken.$getTime);
$namaPengirim=“所有者Jsource Indonesia”;
$emailadmin=“fahmi。j@programmer.net";
$subsek=“重置密码”;
$setpesan=“您已成功重置密码
"; 如果($getModel->validate()) { $name='=?UTF-8?B?'。base64_编码($namaPengirim)。'?='; $subject='=?UTF-8?B?'。base64_编码($subsek)。'?='; $headers=“From:$name\r\n”。 “答复:{$emailadmin}\r\n”。 “MIME版本:1.0\r\n”。 “内容类型:text/html;字符集=UTF-8”; $getModel->save(); Yii::app()->user->setFlash('忘记','重置密码的链接已发送到您的电子邮件'); 邮件($getEmail、$subject、$setpesan、$headers); $this->refresh(); } } $this->render(‘忘记’); }
任何人都可以提前向您表示感谢。

更改

public function actionForgot()
     {
        $getEmail=$_POST['Lupa']['email'];
        $getModel= Users::model()->findByAttributes(array('email'=>$getEmail));
        if(isset($_POST['Lupa']))
        { //..
致:

改变

public function actionForgot()
     {
        $getEmail=$_POST['Lupa']['email'];
        $getModel= Users::model()->findByAttributes(array('email'=>$getEmail));
        if(isset($_POST['Lupa']))
        { //..
致:


isset($\u POST['Lupa'])
应该在函数的开头。这之后已经完成了,但我先不明白thing@user3423920只需打印您的帖子并检查数据。正在运行-var_dump($_POST);模具()@user3423920您收到一个错误,因为在数组$\u POST not exist key
Lupa
isset($\u POST['Lupa'])中,
应该在函数的开始处。这之后已经完成了,但我不明白thing@user3423920只需打印您的帖子并检查数据。正在运行-var_dump($_POST);模具()@user3423920由于数组$\u POST not exist key
Lupa
中出现错误。