Я использовал почтовый скрипт в моем файле payment-status.php.
Я использую API платежного шлюза, где пользователь заполняет html-форму со всеми своими данными, такими как номер телефона, адрес электронной почты, адрес и т. Д., После того как платеж выполнен и успешно завершен, он обновляется в базе данных в таблице с именем «billing» в разделе «action_status ». «
Проблема в том, что почтовый скрипт не может получить идентификатор электронной почты пользователя из базы данных, в которой транзакция прошла успешно.
И статус успешной транзакции хранится в другой таблице, а не в той, где хранятся данные пользователя.
запрос, который должен был быть использован для получения идентификатора электронной почты от пользователя, транзакция которого прошла успешно, должен выглядеть примерно так
$ sql_query = "Выбрать адрес электронной почты из billing_guest, гдеaction_status =" транзакция успешна "
Это почтовый скрипт, который я использовал.
$query = "SELECT email FROM billing_guests WHERE email = '" . $_POST["email"] . "'";
$result = mysql_query($query) or die(mysql_error());
$data = mysql_fetch_assoc($result);
$entry = mysql_num_rows($result);
//Check if entry exists
if($entry !== 0){
$message = $data['email'];
$to = "$_POST["email"]" ;
$from = "domain-id";
$Subject = "Hi";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-885n-l\r\n";
$headers .= "From: $from\r\n";
$message .="Thank You";
if(mail($to, $from, $subject, $message, $headers)){
echo 'Email sent';
}else{
echo 'Failed sending email';
}
}else{
echo 'No email entry found';
}
mysql_close($conn);