عرض مشاركة مفردة
 
  #3  
قديم 27-02-2006, 10:11 PM
Mazenkl Mazenkl غير متصل
عضو
 
تاريخ التسجيل: Oct 2005
مشاركة: 36
مستوى تقييم العضوية: 0
Mazenkl is on a distinguished road
الافتراضي

وهذا هو المقطع المستخدم في رسالئل التأكيد
هل به اي خطأ :

كود PHP:
 function activation_mail$ID$text )
{
global 
$site;
global 
$ret;
$ID = (int)$ID;
$p_arr db_arr"SELECT ID, RealName, Email, Password, Status, EmailFlag FROM Profiles WHERE ID = $ID);
if ( !
$p_arr )
{
$ret['ErrorCode'] = 7;
     return 
false;
}
if ( (int)
$p_arr['Status'] )
     return 
false;
$message    GetParam"t_Confirmation" );
$Domain     $site['url'];
$SystemEmail$site['email'];
$recipient $p_arr['Email'];
$subject getparam('t_Confirmation_subject');
$headers    .= "From: {$site['title']} <{$site['email_notify']}>";
$headers2 .= "-f{$site['email_notify']}";
$ConfCode base64_encodebase64_encodecrypt$p_arr['Email'], "secret_confirmation_string" ) ) );
$link     "{$site['url']}profile_activate.php?ConfID={$p_arr['ID']}&ConfCode=" urlencode$ConfCode );
$message    str_replace"<SiteName>"$site['title'], $message );
$message    str_replace"<Domain>"$site['url'], $message );
$message    str_replace"<StrID>"$p_arr['ID'], $message );
$message    str_replace"<RealName>"$p_arr['RealName'], $message );
$message    str_replace"<ConfCode>"$ConfCode$message );
$message    str_replace"<ConfirmationLink>"$link$message );
$message    str_replace"<Email>"$p_arr['Email'], $message );
$message    str_replace"<Password>"$p_arr['Password'], $message );
if (
'HTML' == $p_arr['EmailFlag'])
{
     
$headers "MIME-Version: 1.0\r\n" "Content-type: text/html; charset=windows-1256\r\n" $headers;
$mail_ret mail($recipient$subject$message$headers$headers2);
}
else
{
$mail_ret mail($recipient$subjecthtml2txt($message), $headers$headers2);
}
if (
$mail_ret)
{
if ( 
$text )
{
$page_text .= "<br><br>"._t("_EMAIL_CONF_SENT")."<br><br>";
$page_text .= "<center><form method=get action=\"{$site['url']}profile_activate.php\">";
$page_text .= "<table class=text2 cellspacing=0 cellpadding=0><td><b>"._t("_ENTER_CONF_CODE").":</b>&nbsp;</td><td><input type=hidden name=ConfID value=\"{$p_arr['ID']}\">";
$page_text .= '<input class=no type="text" name="ConfCode" size=30></td><td>&nbsp;</td>';
$page_text .= '<td><input class=no type="submit" value="'._t("_Submit").'"></td></table>';
$page_text .= '</form></center><br>';
     }
     else
return 
TRUE;
}
else
{
     if ( 
$text )
$page_text .= "<br><br>"._t("_EMAIL_CONF_NOT_SENT");
     else
{
$ret['ErrorCode'] = 10;
return 
FALSE;
}
}
if ( 
$text )
return 
$page_text;
else
return 
TRUE;