php 不是 运行 脚本
php not running script
我想使用 php 发送邮件。为此,我必须从数据库中获取邮件 ID,所以我从表中获取数据,然后我正在使用邮件功能,但是当我去服务器时,运行 它什么都不显示,空白页面出现,站点是 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>";
}
注意:尝试让您的错误显示出来,这样您就可以更轻松地解决这些问题。
我想使用 php 发送邮件。为此,我必须从数据库中获取邮件 ID,所以我从表中获取数据,然后我正在使用邮件功能,但是当我去服务器时,运行 它什么都不显示,空白页面出现,站点是 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>";
}
注意:尝试让您的错误显示出来,这样您就可以更轻松地解决这些问题。