Я хочу отправлять письма, используя php. для этого мне нужно взять почтовый идентификатор из базы данных, так что я выбираю данные из таблиц, а затем я использую почтовые функции, но когда я иду на сервер и запускаю его, то он не показывает, что пустая страница появляется, сайт является базовым сайтом pligg cms
<html>
<head>
<title>Sending HTML email using PHP</title>
</head>
<body>
<?php
$mysql_host = "localhost";
$mysql_database = "db";
$mysql_user = "r";
$mysql_password = "s#1#";
$con=mysql_connect($mysql_host,$mysql_user,$mysql_password);
if(!$con)
{
echo "can't connect";
die("failed connect".mysql_error());
}
$db_select=mysql_select_db($mysql_database);
if(!$db_select)
{
echo "db not connected";
die(" failed user".mysql_error());
}
$query1 = "SELECT * FROM pligg_users"$subject = "Exclusive Facebook Cover Offer.";
$message = "hello";
$message .= " <a href='www.getlikeseasy.com'>Read more</a>";
$message = wordwrap($message,70);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$results = mysql_query($query1);
if(!$results)
{
echo "query";
die(mysql_error());
}
while($result_array = mysql_fetch_array($results))
{
$c = $result_array['user_email'];
$retval = mail($c,$subject,$message,$headers);
if( $retval == true )
{
echo .$i." Message sent successfully... to".$c;
echo "<br>";
}
else
{
echo .$i." Message could not be sent... to".$c;
echo "<br>";
}
$i++;
}
echo "email sent";
?>
<?php
mysql_close($con);
?>
</body>
</html>
Пустые страницы часто являются результатом синтаксических ошибок.
Вы пропустили точку с запятой здесь:
$query1 = "SELECT * FROM pligg_users"
Я не знаю, исправит ли это все это, но это определенно поможет.
Редактировать:
В приведенном ниже коде вы поместили «.» перед выводом переменной в строки 3 и 8, удалите их.
if( $retval == true )
{
echo .$i." Message sent successfully... to".$c;
echo "<br>";
}
else
{
echo .$i." Message could not be sent... to".$c;
echo "<br>";
}
Примечание: попробуйте просмотреть ваши ошибки, чтобы вам было легче разобраться в этом.
Других решений пока нет …