내 PHP 코드에 문제가 있습니다. Cnp, evaluat 및 evaluator의 3 개 열이있는 prof_ales라는 테이블이 있습니다.
그리고 "이메일 보내기"버튼. 클라이언트가 버튼을 누르면 "evaluator"열의 "prof_ales"테이블에 이미 저장된 2 개의 특정 이메일 주소로 이메일을 보내고 싶습니다.
여기에 내 코드가 있으며 지금은 작동하지만 메시지는 마지막 이메일 주소 로만 전송 됩니다 .
<input class="buttom" name="submit" id="submit" tabindex="5" value="Send Email" type="submit">
<?php
if(isset($_POST['submit'])) {
$interogare = ("SELECT * FROM prof_ales WHERE cnp='".$_SESSION['sess_user']."'");
$rezultat = mysql_query($interogare);
while ($rand = mysql_fetch_assoc($rezultat)) {
$ev= $rand['evaluat'];
$to = $rand['evaluator'];
}
$message = "test email ";
$subject = "Received from $ev";
$body = <<<EMAIL
Etc etc
$message
Bla Bla
EMAIL;
$header = "From: quabits.ro";
}
if($_POST){
mail($to, $subject, $body, $header);
echo "Sent";
}
?>
내가 말했듯이 버튼을 눌렀을 때 언제든지 두 (또는 그 이상의) 이메일 주소로 보내고 싶습니다. Tks.
위에서 이미 언급했듯이 -loop mail()
안에 함수 호출을 넣어야합니다 while()
. 올바른 형식을 사용하면 코드를 더 쉽게 읽을 수 있습니다.
while ($rand = mysql_fetch_assoc($rezultat)) {
$ev= $rand['evaluat'];
$to = $rand['evaluator'];
$message = "test email ";
$subject = "Received from $ev";
$body = "Test";
$header = "From: quabits.ro";
if($_POST) {
mail($to, $subject, $body, $header);
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다