ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

проблемы с PHP pro bid
  #1  
Старый 25.01.2008, 17:10
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
Unhappy проблемы с PHP pro bid

Не смог найти на вашем форуме тему, посвященную этому скрипту.

Использую версию 5.24.

Скрипт не отправляет письма активации.

Если кто-нибудь занимается фрилансингом и может помочь - готов быть благодарен не только на словах.

Если кто-то сталкивался с этой проблемой и решил ее - пожалуйста подскажите.


Даллее привожу полный текст файла functions.php, в котором по моему разумению находится ошибка.

Чтобы не пугать людей делаю это отдельным постом
 
Ответить с цитированием

  #2  
Старый 25.01.2008, 17:24
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

ой - нет - я чего-то не расчитал - код слишко длинный - меня за спам удалят )

оставлю аську - стучите, если можете помочь 465 421 286

Последний раз редактировалось chaz; 25.01.2008 в 17:51..
 
Ответить с цитированием

  #3  
Старый 25.01.2008, 17:57
Аватар для gold-goblin
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме:
5265510

Репутация: 455


По умолчанию

аставляй не забанят (используй теги )

Последний раз редактировалось gold-goblin; 25.01.2008 в 17:59..
 
Ответить с цитированием

  #4  
Старый 25.01.2008, 18:10
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

пробовали использовать теги [php] и [code] - ничего не получилось - высвечивается пустой пост.......

Пожалуй тогда ограничусь функцией из фалйа. Функия по моему разумению отсылает письма, сгенерированные скриптом.

function htmlmail($to, $subject, $msg, $sender, $hmsg = "", $sendMail=TRUE) {
global $siteurl, $setts, $htmlfont, $currentVersion;

## set date
$tz = date("Z");
$tzs = ($tz < 0) ? "-" : "+";
$tz = abs($tz);
$tz = ($tz/3600)*100 + ($tz%3600)/60;
$sendDate = sprintf("%s %s%04d", date("D, j M Y H:i:s"), $tzs, $tz);

$uniq_id = md5(uniqid(time()));

## create the message body
if ($hmsg == "") $hmsg = $msg;
$htmlmsg .= "<!--\n$msg\n-->\n";
$htmlmsg .= "<html><body><img src=\"" . $setts['siteurl'] . "images/probidlogo.gif\"><p>$htmlfont" . $hmsg . "</body></html>";

if ($setts['mailer']=="sendmail"&&$sendMail) {
## send through the UNIX Sendmail function
$Sendmail = $setts['sendmail_path'];

## create header
$header = "";
$header .= "Date: ".$sendDate."\n";
$header .= "Return-Path: ".$sender."\n";
$header .= "To: ".$to."\n";
$header .= "From: ".$sender." <".$sender.">\n";

## admin BCC
if ($setts['bcc']=="Y") $header .= "Bcc: ".$setts['adminemail']."\n";

$header .= "Reply-to: ".$sender."\n";
$header .= "Subject: ".$subject."\n";
$header .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $_SERVER['SERVER_NAME'], "\n");
$header .= "X-Priority: 3\n";
$header .= "X-Mailer: PHPProBid/Sendmail [version " . $currentVersion . "]\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$header .= sprintf("Content-Type: %s; charset=\"%s\"","text/html","iso-8859-1");
$header .= "\n\n";

if ($sender != "")
$sendmail = sprintf("%s -oi -f %s -t", $Sendmail, $sender);
else
$sendmail = sprintf("%s -oi -t", $Sendmail);

if(!@$mail = popen($sendmail, "w")) {
echo "Could not execute: " . $Sendmail;
}

fputs($mail, $header);
fputs($mail, $htmlmsg);

$result = pclose($mail) >> 8 & 0xFF;
if($result != 0) {
echo "Could not execute: " . $Sendmail;
}
} else if ($setts['mailer']=="mail"&&$sendMail) {
## send through the PHP mail() function
## create header
$boundary[1] = "b1_" . $uniq_id;
$boundary[2] = "b2_" . $uniq_id;

$header = "";
$header .= "Date: ".$sendDate."\n";
$header .= "Return-Path: ".$sender."\n";
$header .= "From: ".$sender." <".$sender.">\n";

## admin BCC
if ($setts['bcc']=="Y") $header .= "Bcc: ".$setts['adminemail']."\n";

$header .= "Reply-to: ".$sender."\n";
$header .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $_SERVER['SERVER_NAME'], "\n");
$header .= "X-Priority: 3\n";
$header .= "X-Mailer: PHPProBid [version " . $currentVersion . "]\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$header .= sprintf("Content-Type: %s; charset=\"%s\"","text/html","iso-8859-1");

$params = sprintf("-oi -f %s",$sender);
if (strlen(ini_get("safe_mode"))<1) {
$old_from = ini_get("sendmail_from");
ini_set("sendmail_from",$sender);
$result = @mail($to, $subject, $htmlmsg, $header, $params);
} else {
$result = @mail($to, $subject, $htmlmsg, $header);
}
if (isset($old_from)) ini_set("sendmail_from",$old_from);
if (!$result) echo "Mail Sending Failed..";
}
}

### IP Logging addon, created by Kevin
if ($_SESSION['memberid'] > 0) {
$set = 0;
mysql_query("CREATE TABLE IF NOT EXISTS `probid_iphistory` (
`memberid` INT NOT NULL,
`time1` INT NOT NULL,
`time2` INT NOT NULL,
`ip` VARCHAR(20) NOT NULL)");
$q = mysql_query("SELECT time1, time2, ip FROM `probid_iphistory` WHERE
memberid='".$_SESSION['memberid']."' ORDER by time1 DESC LIMIT 1");
if (mysql_num_rows($q) > 0) {
if ($r = mysql_fetch_row($q)) {
if ($r[2] == $_SERVER['REMOTE_ADDR']) {
mysql_query("UPDATE `probid_iphistory` SET time2='".time()."' WHERE
time1='".$r[0]."' AND ip='".$r[2]."'");
$set = 1;
}
}
}
if (!$set) {
mysql_query("INSERT INTO `probid_iphistory` VALUES
('".$_SESSION['memberid']."','".time()."','0','".$_SERVER['REMOTE_ADDR']."')");
}
}

Последний раз редактировалось chaz; 25.01.2008 в 18:53..
 
Ответить с цитированием

  #5  
Старый 26.01.2008, 18:43
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

аааа - сообщение всё ползет и ползёт вниз - и до сих пор никто не ответил!
 
Ответить с цитированием

  #6  
Старый 26.01.2008, 18:49
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Сервер хостинга забанен за спам либо функция mail отключена, других причин не вижу
 
Ответить с цитированием

  #7  
Старый 26.01.2008, 19:29
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

Репутация: 705
Отправить сообщение для gibson с помощью ICQ
По умолчанию

если у тебя есть настройка в скриптах, укажи способ отправки через mail а не через sendmail, м.б. sendmail у тя недоступен или не правильно указаны до него пути.
sendmail
PHP код:
$setts['mailer']=="sendmail" 
mail
PHP код:
$setts['mailer']=="mail" 
м.б может то что сказал Macro, но тогда бы письма приходили бы просто не навсе почтовики. Или по пробуй любой скрипт для отправки почты чтобы проверить функцию mail
 
Ответить с цитированием

  #8  
Старый 26.01.2008, 20:01
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

Проверял другими скриптами - всё работает. Хостинг поддерживает и mail() и sendmail
Пробовал менять настройки этого скрипта (через mail и через sendmail) он не отправляет в любом случае.

Помогиииииите!!!
Реально - очень надо.
 
Ответить с цитированием

  #9  
Старый 27.01.2008, 18:07
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

ок - попробую упростить задачу....

нужно просто взять - и переписать вот этот участок функции (который отправляет письма по средствам mail() )


PHP код:
## send through the PHP mail() function
        ## create header
        
$boundary[1] = "b1_" $uniq_id;
        
$boundary[2] = "b2_" $uniq_id;

        
$header "";
        
$header .= "Date: ".$sendDate."\n";
        
$header .= "Return-Path: ".$sender."\n";
        
$header .= "From: ".$sender." <".$sender.">\n";

        
## admin BCC
        
if ($setts['bcc']=="Y"$header .= "Bcc: ".$setts['adminemail']."\n";

        
$header .= "Reply-to: ".$sender."\n";
        
$header .= sprintf("Message-ID: <%s@%s>%s"$uniq_id$_SERVER['SERVER_NAME'], "\n");
        
$header .= "X-Priority: 3\n";
        
$header .= "X-Mailer: PHPProBid [version " $currentVersion "]\n";
        
$header .= "MIME-Version: 1.0\n";
        
$header .= "Content-Transfer-Encoding: 7bit\n";
        
$header .= sprintf("Content-Type: %s; charset=\"%s\"","text/html","iso-8859-1");

        
$params sprintf("-oi -f%s"$sender);
        if (
strlen(ini_get("safe_mode"))<1) {
            
$old_from ini_get("sendmail_from");
            
ini_set("sendmail_from"$sender);
            
$result = @mail($to$subject$htmlmsg$header$params);
        } else {
            
$result = @mail($to$subject$htmlmsg$header);
        }
        if (isset(
$old_from)) ini_set("sendmail_from"$old_from);
        if (!
$result) echo "Mail Sending Failed.."
 
Ответить с цитированием

  #10  
Старый 27.01.2008, 18:41
Аватар для chaz
chaz
Новичок
Регистрация: 25.01.2008
Сообщений: 8
Провел на форуме:
10281

Репутация: 0
По умолчанию

ну или в конце концов - скажите, можно ли сделать так, чтобы все сгенерированные письма заносились в какой-нибудь файл - а оттуда я бы их уже вручную отсылал..... ну как-нибудь ведь можно решить эту проблему
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31
-----ПРОБЛЕМЫ с КОНТАК ЛИСТОМ ------ De1eT ICQ 7 17.08.2004 03:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ