0
POSTメソッドを使用して更新が成功した後にユーザーにメールしたいと思います。更新 クエリは正常に動作しますが、メールは送信されません。更新後のメール
POSTステータスが100または2の場合、更新クエリが成功するだけで終了しますが、更新後のコードはすべて機能しません。
require_once('db.php');
$status = intval($_POST['status']);
if ($status >= 100 || $status == 2) {
$qu = "UPDATE tableName SET status = 'Processed' WHERE txn_id = '$txn_id'";
$re = mysqli_query($conn, $qu);
if(mysqli_affected_rows($conn) == 1){
require '../PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->setFrom('[email protected]', 'Example');
$mail->addAddress('[email protected]');
$mail->Subject = 'Mail Subject';
$mail->isHTML(true);
$mail->Body = '
//message body here
';
if(!$mail->send()) {
echo 'not sent';
}
else {
echo "*OK*";
}
}
}
「送信されません」または「OK」が表示されていますか? – Tony
"動作しません" _how_?何が起こっている? –
システムにMailServerが設定されていますか。 – RiggsFolly