如何在 json_encode 输出后执行 php 脚本的其余部分?

哈桑

我有一个简单的表单,其中包含四个输入字段:姓名、电子邮件、电话和消息。我正在使用 JavaScript 和 Ajax 将我的输入字段发布到 PHP 文件,以便通过 phpmailer 进行验证和邮寄。

我从验证函数中收集数组中的错误。I use and if 语句通过json_encode(array)函数将错误发送回 html 页面并退出脚本。否则,我让脚本继续并成功地将电子邮件发送到我的收件箱。

json_encode(array)遇到的问题是退出发现错误的脚本。即使我没有用 die 或 exit 强制退出脚本。在这方面,由于脚本过早终止,因此不会发送电子邮件。
我在我的 php 文件下面列出了几行,以显示我的 if 语句是如何设置的。

我已经在网上搜索了无济于事的答案。我试图将该json_encode函数放置在文件中的不同位置,但它不起作用。我尝试将错误数组与邮件发送函数中的成功或失败字符串结合起来,但没有奏效。

if ( $errors != null ) {
    echo json_encode( $errors );
    exit;
} else {  

 $mail = new PHPMailer( true );

    /* Set the mail sender. */
    $mail->setFrom( '[email protected]', 'John Smith' );

    /* Add a recipient. */
    //set who is receving mail
    $mail->addAddress( '[email protected]' );

    /* Set the subject. */
    $mail->Subject = 'New message from contact form';

    /* Set email to be sent as HTML */
    $mail->isHTML( true );

    /* Set the mail message body. */
    $mail->Body =

我期待一旦 if 语句清除了错误,整个 php 文件脚本将继续,直到通过电子邮件发送数据。然而,这并没有发生。

哈桑

我在另一个帖子上发布的另一个相关问题中找到了答案。错误数组包含所有空变量,我必须确定是否应在布尔值为 false(未发现错误)时发送邮件的条件语句并未将数组视为空变量。我不得不更改条件 if 语句以使用 array_filters。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP json_encode无法部分处理数组

来自分类Dev

PHP jQuery json_encode

来自分类Dev

php json_encode()输出基于数组索引更改

来自分类Dev

使用PHP通过json_encode()进行脚本注入

来自分类Dev

如何从脚本的其余部分访问javascript函数中的变量?

来自分类Dev

PHP和AJAX:如何在PHP while循环中显示json_encode数据?

来自分类Dev

如何json_encode'php数组'

来自分类Dev

如何使用json_encode处理输出?

来自分类Dev

PHP json_encode数组输出\错误

来自分类Dev

PHP回声json_encode

来自分类Dev

如何在PHP中正确json_encode [“ number” => 12,“ color” =>“ 1e3673”]?

来自分类Dev

如何才能在PHP中正确获取此特定部分的其余部分?

来自分类Dev

如何在PHP json_encode中转义撇号

来自分类Dev

如何在达到特定阈值后替换列的其余部分中的值?

来自分类Dev

如何在命令后使不和谐的bot存储/查找消息的其余部分?

来自分类Dev

PHP json_encode失败

来自分类Dev

错误的输出json_encode PHP

来自分类Dev

来自PHP的奇怪JSON输出json_encode()

来自分类Dev

如何json_encode'php数组'

来自分类Dev

PHP如何从rrd_xport()返回json_encode()?

来自分类Dev

php json_encode输出格式

来自分类Dev

如何在PHP标记之外将json_encode与html和php混合使用

来自分类Dev

PHP json_encode输出带引号的数字

来自分类Dev

如何在VCF文件中删除特定模式后的每一行的其余部分?

来自分类Dev

数组php的json_encode

来自分类Dev

如何退出函数,但继续执行程序的其余部分

来自分类Dev

如何在while循环中对ID进行分组(对于php json_encode)

来自分类Dev

php json_encode 与 js JSON.stringify 不同的输出

来自分类Dev

如何从php中的json_encode中删除双引号?

Related 相关文章

热门标签

归档