Witam serdecznie otórz borykam się z takim problemem iż niewiem dlaczego ale niezostają wysłane emaile z mojego komputera na którym stoi server gry po utworzeniu konta w grze.Chcę nadmienić iż rejstracja kont przebiega prawidłowo konto w bazie danych MSSQL zostaje utworzone użytkownik na stronie po utworzeniu konta widzi informacje iż konto zostało stworzone oraz otrzymuje identyfikator ssn,ale informacja dodatkowa czyli email niedociera do urzytkownika na pocztę niewiem dlaczego?skrypty są uruchomione na webserver skonfigórowany jest w webserver SMTP do obsłógi email ale niewiem co jest przyczyna niedostarczenia emaili niżej podaje scripty możliwe iż w którymś jest błąd
function echopage($part, $title) {
if($part=='footer') {
echo "
</div>
</td>";
if ($CONFIG['onlineusers']=="1") {
echo "
<td style='border-left:1px solid black;border-right:1px solid black;' class='normal' valign='top'>
<div style='margin: 10px;'>";
if ($CONFIG['savetxt']=="1") {
$online["cache"] = @file("temp/online.txt");
@list($online["last"]["check"], $online["last"]["online"]) = explode(";", $online["cache"][0]);
}
if($online["last"]["check"] == "" || $online["last"]["check"] < (time() - 240)) {
mssql_select_db("lin2db");
$mssql["entry"] = mssql_fetch_array(mssql_query("SELECT TOP 1 world_user FROM user_count WHERE server_id < 2 ORDER BY record_time DESC;"));
$online["online"] = $mssql["entry"]["world_user"];
$online["online"] = $online["online"];
echo "<font face=\"verdana\" size=\"2\"><b>Online:</b> ".$online["online"]."</font><br />";
if ($CONFIG['savetxt']=="1") {
$f = fopen("temp/online.txt", "w");
fputs($f, time().";".$online["online"]);
fclose($f);
}
} else {
$online["last"]["online"] = $online["last"]["online"];
echo "<font face=\"verdana\" size=\"2\"><b>Online: ".$online["last"]["online"]."</font><br />";
}
echo "
</div>
</td>";
}
echo "
</tr>
<tr>
<td style=\"background: url(images/footer.gif);\" height='15'>
</td>
<td style=\"background: url(images/footer.gif);\" height='15'>
</td>
</tr>
</table>
</td>
</tr>
";
} elseif($part=='header') {
echo "
<tr valign=\"top\">
<td width=\"100%\" align=\"center\">
<table width=\"703\" border=\"0\" cellpadding=\"0\">
<tr>
<td width=\"700\" height=\"15\" style=\"background: url(images/header.gif);\" class=\"header\">
<center>
:: {$title} ::
</center>
</td>";
if ($CONFIG['onlineusers']=="1") {
echo "
<td width=\"200\" height=\"15\" style=\"background: url(images/header.gif);\" class=\"header\">
<center>
:: Statistics ::
</center>
</td>";
}
echo "
</tr>
<tr>
<td style='border-left:1px solid black;border-right:1px solid black;' class='normal'>
<div style='margin: 10px;'>
";
}
}
function encrypt($str) {
$key = array();
$dst = array();
$i = 0;
$nBytes = strlen($str);
while ($i < $nBytes){
$i++;
$key[$i] = ord(substr($str, $i - 1, 1));
$dst[$i] = $key[$i];
}
$rslt = $key[1] + $key[2]*256 + $key[3]*65536 + $key[4]*16777216;
$one = $rslt * 213119 + 2529077;
$one = $one - intval($one/ 4294967296) * 4294967296;
$rslt = $key[5] + $key[6]*256 + $key[7]*65536 + $key[8]*16777216;
$two = $rslt * 213247 + 2529089;
$two = $two - intval($two/ 4294967296) * 4294967296;
$rslt = $key[9] + $key[10]*256 + $key[11]*65536 + $key[12]*16777216;
$three = $rslt * 213203 + 2529589;
$three = $three - intval($three/ 4294967296) * 4294967296;
$rslt = $key[13] + $key[14]*256 + $key[15]*65536 + $key[16]*16777216;
$four = $rslt * 213821 + 2529997;
$four = $four - intval($four/ 4294967296) * 4294967296;
$key[4] = intval($one/16777216);
$key[3] = intval(($one - $key[4] * 16777216) / 65535);
$key[2] = intval(($one - $key[4] * 16777216 - $key[3] * 65536) / 256);
$key[1] = intval(($one - $key[4] * 16777216 - $key[3] * 65536 - $key[2] * 256));
$key[8] = intval($two/16777216);
$key[7] = intval(($two - $key[8] * 16777216) / 65535);
$key[6] = intval(($two - $key[8] * 16777216 - $key[7] * 65536) / 256);
$key[5] = intval(($two - $key[8] * 16777216 - $key[7] * 65536 - $key[6] * 256));
$key[12] = intval($three/16777216);
$key[11] = intval(($three - $key[12] * 16777216) / 65535);
$key[10] = intval(($three - $key[12] * 16777216 - $key[11] * 65536) / 256);
$key[9] = intval(($three - $key[12] * 16777216 - $key[11] * 65536 - $key[10] * 256));
$key[16] = intval($four/16777216);
$key[15] = intval(($four - $key[16] * 16777216) / 65535);
$key[14] = intval(($four - $key[16] * 16777216 - $key[15] * 65536) / 256);
$key[13] = intval(($four - $key[16] * 16777216 - $key[15] * 65536 - $key[14] * 256));
$dst[1] = $dst[1] ^ $key[1];
$i=1;
while ($i<16){
$i++;
$dst[$i] = $dst[$i] ^ $dst[$i-1] ^ $key[$i];
}
$i=0;
while ($i<16){
$i++;
if ($dst[$i] == 0) {
$dst[$i] = 102;
}
}
$encrypt = "0x";
$i=0;
while ($i<16){
$i++;
if ($dst[$i] < 16) {
$encrypt = $encrypt . "0" . dechex($dst[$i]);
} else {
$encrypt = $encrypt . dechex($dst[$i]);
}
}
return $encrypt;
}
function nocache() {
echo '
<META HTTP-EQUIV="Pragma" CONTENT="No-Cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="No-Cache,Must-Revalidate,No-Store">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="ImageToolbar" CONTENT="No">
<META NAME="MSSmartTagsPreventParsing" CONTENT="True">
';
}
function notloggedin() {
resetcookies();
echo '
<script type="text/javascript">
alert("You are not logged in.");
</script>
';
quickrefresh('index.php');
}
function quickrefresh($page) {
echo "<meta http-equiv='refresh' content='0; URL={$page}'>";
exit();
}
function resetcookies() {
setcookie ("user", "", time()-2592000);
setcookie ("pass", "", time()-2592000);
}
function securitycheck($securitycheck) {
if($securitycheck!=1) {
quickrefresh('index.php');
exit();
}
}
function sendemail($emailsmtp, $emailuser, $emailpass, $selfemail, $servername, $subject, $email, $username, $password, $ssn, $success) {
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = $emailsmtp;
$mail->SMTPAuth = true;
$mail->Username = $emailuser;
$mail->Password = $emailpass;
$mail->From = $selfemail;
$mail->FromName = $servername;
$mail->AddAddress($email,$username);
$mail->Subject = $servername . " " . $subject;
$mail->Body = "Your account information has been listed below...
Username: {$username}
Password: {$password}
SSN: {$ssn}
-----------------------------------------------------------------------------
{$servername} Admin";
if(!$mail->Send()) {
echo "Email has not been sent due to an error.<br />";
echo "<br /><br />";
} else {
echo $success . "<br /><br />";
}
}
?>
config.php
<?php
/*Server Name [Default: L2 Server]*/
$CONFIG['servername'] = "Desperion";
/*SQL IP Address [Default: 127.0.0.1]*/
$CONFIG['dbaddress'] = "localhost";
/*SQL Username [Default: sa]*/
$CONFIG['dbuser'] = "uzytkownik";
/*SQL Password [Default: NULL]*/
$CONFIG['dbpass'] = "haslo bazy";
/*Lineage II Database Database Name [Default: lin2db]*/
$CONFIG['dbdbname'] = "lin2db";
/*Lineage II World Database Name [Default: lin2world] */
$CONFIG['worlddbname'] = "lin2world";
/*Enable Registration [Default: 1]*/
$CONFIG['registration'] = "1";
/*Message Disabled Registration [Default: Registration temporarely has been disabled.]*/
$CONFIG['registrationreason'] = "Registration temporarely has been disabled.";
/*Enable CP [Default: 1]*/
$CONFIG['cp'] = "1";
/*Message Disabled CP [Default: Control Panel has been disabled.]*/
$CONFIG['cpreason'] = "Control Panel has been disabled.";
/*Announcement Message [Default: Control Panel is still under construction.]*/
$CONFIG['announcement'] = "Control Panel is still under construction.";
/*Security codes on/off [Default: 0 (disabled), 1: enabled for all, 2: enabled for all except login]*/
$CONFIG['securitycode'] = "1";
/*Enable/Disable Online User [Default: 0 (disabled), 1: enabled for all, 2: only enabled for home.php]*/
/* Nicht werken! $CONFIG['onlineusers'] = "1";*/
/*Save Online User in temp/online.txt [Default: 0 (disabled), 1: enabled]*/
/* Nicht werken! $CONFIG['savetxt'] = "1";*/
/*Maximum Account Limit [Default: 0 (0 for unlimited)]*/
$CONFIG['maxaccounts'] = "3";
/*Maximum Accounts Per Email [Default: 1 (0 for unlimited)]*/
$CONFIG['maxemail'] = "1";
/*Display SSN at End of Registration [Default: 1]*/
$CONFIG['displayssn'] = "1";
/*Enable Email Functions [Default: 1]*/
$CONFIG['email'] = "1";
/*Server Reply Email Address [Default: NULL]*/
$CONFIG['emailaddress'] = "123pijnackerstraat@interia.pl";
/*SMTP Server for Sending Emails [Default: NULL]*/
$CONFIG['emailsmtp'] = "tu niejestem pewien ustawilem poczta.interia.pl ale smtp jest ustawiony w SMTP może powinienem podac (localhost)?l";
/*Username for SMTP server [Default: NULL]*/
$CONFIG['emailuser'] = "uzytkownik";
/*Password for SMTP server [Default: NULL]*/
$CONFIG['emailpass'] = "haslo";
?>
Jeśli ktoś jest w stanie mi pomóc i nakierować na rozwiązanie problemu serdecznie dziekuje.
Yondime