Отправьте электронное письмо на адрес $ row_data ['email'] - PullRequest
0 голосов
/ 13 июля 2020

У меня есть страница подтверждения пользователя, где администратор может одобрять или отклонять пользователей. Все эти коды работают хорошо, но за исключением части электронной почты, где после того, как администратор утвердит учетную запись пользователя ... пользователь предполагает, что получил электронное письмо для уведомления. Адрес электронной почты пользователя должен быть взят из базы данных.

<?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);
        
    }
}
    
?>

Пожалуйста, помогите в этом. Спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

вместо

while ($row_data = mysqli_fetch_array($result)) {

используйте

while ($row_data = mysqli_fetch_assoc($result)) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...