Я новичок в php, и мне нужно немного разъяснений. Я искал в Google, но слишком много результатов, ни один не может четко определить, что не так с моим. так как я не получаю никаких ошибок, я не уверен, что происходит.
ошибка, которую я получаю, такова:
Warning: mail() expects parameter 1 to be string, array given in
так долго, это небольшой кусочек моего кода:
while( $sn_rowSelect = mysqli_fetch_array($sn_queryResult) ) {
mail($to,$subject,$mssg,'from:xyz');
}
if(mail($to,$subject,$mssg,'from:xyz')) {
echo "An e-mail was sent to $to with the subject: $subject";
} else {
echo "There was a problem sending the mail. Check your code and make sure that the e-mail address $to is valid";
}
Что я пытаюсь сделать, так это то, что у меня есть небольшая база данных с именами и т. Д., С этим циклом, приведенным выше, предполагается, что хотя есть имя в $ sn_rowSelect, чтобы передать ему сообщение, по сути, отправив по электронной почте всю электронную почту .
ошибка говорит "ожидает строку, массив, данный", если предположить, означает, что имя, полученное из БД, получено как значение ассоциативного массива, но разве это не то, что он должен делать?
заранее спасибо.
EDIT ***
$to = $sn_rowSelect;
$from = $_POST['sender'];
$mssg = $_POST['message'];
from и mssg, заполняются через форму на другой странице.