尝试显示与php echo串联的jQuery成功消息

奥兹

我试图用jQuery消息做恢复密码系统,但我遇到了问题。当我单击按钮以恢复我的用户名和密码时,下面的代码工作正常,我收到消息<p class="sucess">Email sent with your data..</p>但是我想在邮件中放入用户的电子邮件。像这样:

<p class="sucess">Email sent with your data for [email protected]!</p>

我试图在我的PHP中这样

else {
        echo 'sucess'; //here I show the jQuery message
        echo $result['email']; //and then I want to show my $result['email']
        return; 
      }

我已经尝试过这样:

echo 'sucess'.$result['email'].'';

但我总是遇到同样的问题,我在jQuery中输入了以下内容:

else
  {
     alert('Error in system');
}

而且,如果我不将此回声放在$ result ['email']中,则成功消息会正常运行,但是当我尝试回显$ result ['email']时,我总是会进入这种jQuery条件。有人知道为什么会这样吗?

我的PHP:

   switch ($action){
    case 'recover':
        $email = $_POST['email'];

        if($email == ''){
        echo 'errorempty';
        }else{  
        $searchEmail = $pdo->prepare("SELECT * FROM admins WHERE email=:email"); 
        $searchEmail->bindValue(":email", $email);   
        $searchEmail->execute();
        $num_rows = $searchEmail->rowCount();
        $result = $searchEmail->fetch(PDO::FETCH_ASSOC);

        if($num_rows <=0 )
        {

        echo 'erroremail';
        return;
        }

        else {

        echo 'sucess';
        echo $result['email'];
        return; 
        }
        }
        break;
        default:

        echo 'Error';

    }
}

我的jQuery:

$('#recover').submit(function(){
        var login = $(this).serialize() + '&action=recover';
        $.ajax({
            url: 'switch/login.php',
            data: login,
            type: 'POST',
            success: function(answer){
                if(answer== 'erroempty'){
                    $('.msg').empty().html('<p class="warning">Inform your email!</p>').fadeIn('slow');
                }
                else if (answer == 'erroemail'){
                    $('.msg').empty().html('<p class="error">Email dont exist!</p>').fadeIn('slow');

                }
                else if(answer == 'sucess'){
                    $('.msg').empty().html('<p class="sucess">Email sent with your data..</p>').fadeIn('slow');
                    window.setTimeout(function(){
                        $(location).attr('href','dashboard.php');
                 },1000);
               }
                else{
                    alert('Error in system');
                }

            },
            beforeSend: function(){
                $('.loginbox h1 img').fadeIn('fast');
            },
            complete: function(){
                $('.loginbox h1 img').fadeOut('slow');
            },
            error: function(){
                alert('Error in system');
            }

       });
        return false;
    });
ɹɐqʞɐzoɹǝɟ

您可以$email像这样简单地回显

$email=$result["email"];
echo $email;

然后在ajax成功功能

if(answer.email)
{
 $('.msg').empty().html('<p class="sucess">Email sent with your data..'+answer.email+'</p>').fadeIn('slow');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证显示成功消息

来自分类Dev

PHP MySQL成功消息始终显示

来自分类Dev

PHP MySQL成功消息始终显示

来自分类Dev

PHP更新显示成功消息,与执行无关

来自分类Dev

如何避免尝试使用php + jquery显示php起始页的无限循环

来自分类Dev

在使用 php 成功更新表单后尝试显示更新的 msql 行

来自分类Dev

jQuery / Ajax返回成功消息并显示“已保存”指示符

来自分类Dev

jQuery mobile自动完成功能,在搜索时显示消息

来自分类Dev

在成功时显示成功消息

来自分类Dev

AJAX成功不显示我的PHP错误或成功消息

来自分类Dev

AJAX成功不显示我的PHP错误或成功消息

来自分类Dev

即使成功执行PHP脚本,也不会显示成功消息

来自分类Dev

尝试在PHP 5.2中创建通用函数,错误消息未显示

来自分类Dev

无法从php接收到Ajax,jQuery的成功消息

来自分类Dev

尝试使用基于按钮单击的php动态使用jquery附加html元素,但未显示任何内容

来自分类Dev

移动php成功消息

来自分类Dev

尝试调整PHP echo的输出

来自分类Dev

在php上写文件后如何显示消息成功?

来自分类Dev

Firebase 显示成功但未发送云消息(Android - PHP)

来自分类Dev

PHP-Jquery-AJAX,显示弹出消息

来自分类Dev

尝试捕获以显示输入错误消息

来自分类Dev

尝试/捕获不显示异常错误消息

来自分类Dev

我从 php 标签传递会话,然后尝试根据使用 jquery 的 if 语句在页面加载时隐藏和显示 div

来自分类Dev

Bootstrap- jQuery AJAX在错误和成功消息上均显示“警告警报-危险”类

来自分类Dev

带有ajax / jquery请求的html页面中未显示成功消息

来自分类Dev

PHP消息成功功能[HELP]

来自分类Dev

尝试显示与jquery.validation错误

来自分类Dev

php echo显示br标签

来自分类Dev

AJAX成功请求“消息文本”被显示回

Related 相关文章

  1. 1

    jQuery验证显示成功消息

  2. 2

    PHP MySQL成功消息始终显示

  3. 3

    PHP MySQL成功消息始终显示

  4. 4

    PHP更新显示成功消息,与执行无关

  5. 5

    如何避免尝试使用php + jquery显示php起始页的无限循环

  6. 6

    在使用 php 成功更新表单后尝试显示更新的 msql 行

  7. 7

    jQuery / Ajax返回成功消息并显示“已保存”指示符

  8. 8

    jQuery mobile自动完成功能,在搜索时显示消息

  9. 9

    在成功时显示成功消息

  10. 10

    AJAX成功不显示我的PHP错误或成功消息

  11. 11

    AJAX成功不显示我的PHP错误或成功消息

  12. 12

    即使成功执行PHP脚本,也不会显示成功消息

  13. 13

    尝试在PHP 5.2中创建通用函数,错误消息未显示

  14. 14

    无法从php接收到Ajax,jQuery的成功消息

  15. 15

    尝试使用基于按钮单击的php动态使用jquery附加html元素,但未显示任何内容

  16. 16

    移动php成功消息

  17. 17

    尝试调整PHP echo的输出

  18. 18

    在php上写文件后如何显示消息成功?

  19. 19

    Firebase 显示成功但未发送云消息(Android - PHP)

  20. 20

    PHP-Jquery-AJAX,显示弹出消息

  21. 21

    尝试捕获以显示输入错误消息

  22. 22

    尝试/捕获不显示异常错误消息

  23. 23

    我从 php 标签传递会话,然后尝试根据使用 jquery 的 if 语句在页面加载时隐藏和显示 div

  24. 24

    Bootstrap- jQuery AJAX在错误和成功消息上均显示“警告警报-危险”类

  25. 25

    带有ajax / jquery请求的html页面中未显示成功消息

  26. 26

    PHP消息成功功能[HELP]

  27. 27

    尝试显示与jquery.validation错误

  28. 28

    php echo显示br标签

  29. 29

    AJAX成功请求“消息文本”被显示回

热门标签

归档