У меня есть страница подтверждения пользователя, где администратор может одобрять или отклонять пользователей. Все эти коды работают хорошо, но за исключением части электронной почты, где после того, как администратор утвердит учетную запись пользователя ... пользователь предполагает, что получил электронное письмо для уведомления. Адрес электронной почты пользователя должен быть взят из базы данных.
<?php
include('../setting/config.php');
$id = $_GET['id'];
$query = "select * from `register_requests` where `id` = '$id'; ";
if(count(fetchAll($query)) > 0){
foreach(fetchAll($query) as $row){
$email = $row['email'];
$level = $row['level'];
$username = $row['username'];
$password = $row['password'];
$query = "INSERT INTO `registered_accounts` (`id`, `email`, `level`, `username`, `password`) VALUES (NULL, '$email', '$level', '$username', '$password');";
}
$query .= "DELETE FROM `register_requests` WHERE `register_requests`.`id` = '$id';";
if(performQuery($query)){
echo "<script>alert('This account has been approved');window.location.href='View_Users.php';</script>";
}
$sql = "SELECT email FROM register_requests";
$result = mysqli_query($conn,$sql);
while ($row_data = mysqli_fetch_array($result)) {
$from = 'emarketing.unisel.faudzi.info';
$to = $row_data['email'];
$subject = 'Sample Form';
$msg = 'Hello world!';
mail($to, $subject, $msg, $from);
}
}
?>
Пожалуйста, помогите в этом. Спасибо.