if(mysqli_stmt_execute($stmt) && send_mail($email)) {
//operation was successful
}
else {
//something went wrong
}
用户输入他的值后,我想将它们插入数据库表并向用户发送电子邮件。在这段代码中如果mysqli_stmt_execute($stmt)
和send_mail($email)
都是真的,那么一切都很好,但如果其中一个是假的,那么这里有两个问题:
1.如果mysqli_stmt_execute($stmt)
为假,则用户会收到一封电子邮件,但他的记录未插入数据库。
2.如果send_mail($email)
为假,则用户的记录会插入数据库,但用于激活其帐户的电子邮件尚未发送给他。
请帮我解决这个问题。