Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/Отправка письма на мыло
Поиск

Отправка письма на мыло

3 ответов80 просмотровСейчас просматривают: 1
maks
maks

Пользователь

Бывалый

Постов: 125

На форуме с: 17.10.2007

Репутация: +256

Рейтинг: 0

· 28.10.2008, 21:36

Люди у меня вот такая проблемка =(
вроде мыло настроено ,как регестрируеш акк все нормально ошибок не пишет ,в конфигах включено мыло
но на мыло не отсылает письма
потскажыте мож у кого-то была проблемка ,буду оч Благодарен!

— 2

0
Сергей
Сергей

Пользователь

Бывалый

Постов: 252

На форуме с: 01.08.2008

Репутация: +47

Рейтинг: 0

· 28.10.2008, 21:57

проверь порты открыты или нет. проверь пхп.ини, там может отключено быть. или неправильно поставил, смтп или пхп. какой движок?

— 15

0
maks
maks

Пользователь

Бывалый

Постов: 125

На форуме с: 17.10.2007

Репутация: +256

Рейтинг: 0

· 28.10.2008, 22:01

прсото сайт стоит у провайдер ,и они мыло делали



вот скрипт регистрацыи


Цитата
<?php
$reg="True"; //простая регистрация- "false" с эмейлом-"true"
$L2JBS_config["mail_enable"]=True;

$link = @mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']) or die ('Невозможно создать соеденение с базой ! Проверьте данные необходимые для соеденения с базой MySQL !<br>Impossible create connect with the base! Check given required for connect with base MySQL!<br><br>Возможно сервер сейчас на профилактике, попробуйте зайти позже.<br>Possible server on preventive maintenance presently, try to call at later.');
@mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Найти базу с таким именем не удалось!');

?>
<div class="news-tytul">
<table border="0" cellpadding="0" cellspacing="0" >
<tr>
<td background="<?php echo $diriekt; ?>/<?php echo $skin1; ?>/images/belka.gif" align="center" height="39" width="567">
Регистрация
</td>
</tr>
</table>
</div>
<div class="news-tresc" align="center">
<div class="news" align="left" >
<table height="100%" width="530">
<tr>
<td>

<Br><Br>
Аккаунт и пароль не могут быть пустыми.<BR>
Аккаунт и пароль не могут содержать менее 4 знаков
и больее 20 знаков.<BR>
Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
Указывайте реальный @mail адресс!<BR>
Сохраняйте свои регастрационые данные !<BR>
Если ваш пароль взломают,только секретные вопросы помогут вам !<br>
<br>
Прежде чем зарегистрироватся прочитайте <a href=index.php?id=rules>Правила Сервера</a>
</FONT>
<Br><Br>

<script type="text/javascript">//<![CDATA[
function isAlphaNumeric(value)
{
if (value.match(/^[a-zA-Z0-9_]+$/))
return true;
return false;
}
function checkform(f)
{
if (f.account.value=="")
{
alert("Введите аккаунт");
return false;
}
if (!isAlphaNumeric(f.account.value))
{
alert("Аккаунт должен состоять из английских букв и/или цифр!");
return false;
}
if (f.password.value=="")
{
alert("Введите пароль");
return false;
}
if (!isAlphaNumeric(f.password.value))
{
alert("Пароль должен состоять из английских букв и/или цифр!");
return false;
}
if (f.password2.value=="")
{
alert("Введите пароль повторно");
return false;
}
if (f.password.value != f.password2.value)
{
alert("Пароль и повтор пароля не совпадают!");
return false;
}
if (f.email.value=="")
{
alert("Введите E-mail");
return false;
}
if (!f.email.value.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/))
{
alert("Это не e-mail!");
return false;
}
return true;
}

//]]></script>

<form method="post" action="index.php?id=reg" onsubmit="return checkform(this)">
<table>

<?php



$input[]=Array("text" , "account" , 20);
$input[]=Array("password", "password" , 20);
$input[]=Array("password", "password2", 40);
$input[]=Array("text" , "email" , 40);
for ($i=0; $i<count($input); $i++)
{
$Lang["accounts_account"]="<FONT face=verdana size=2>Аккаунт</FONT>";
$Lang["accounts_email"]="<FONT face=verdana size=2>E-mail</FONT>";
$Lang["accounts_country"]="<FONT face=verdana size=2>Страна</FONT>";
$Lang["accounts_password"]="<FONT face=verdana size=2>Пароль</FONT>";
$Lang["accounts_password2"]="<FONT face=verdana size=2>Повторите пароль</FONT>";
$Lang["accounts_accountnotalphanumeric"]="Аккаунт должен состоять из английских букв и/или цифр!";
$Lang["error_error"]='Ошибка: ';
$Lang["accounts_passwordnotalphanumeric"]="Пароль должен состоять из английских букв и/или цифр!";
$Lang["accounts_notemail"]="Это не e-mail!";
$Lang["accounts_registered"]="Аккаунт успешно зарегистрирован !<br><br>Обязательно запомните эти данные.<br><br></b>";
$Lang["accounts_email_error"]="Ошибка при отправке e-mail'а";
$Lang["accounts_alreadyexist"]="Такой аккаунт уже существует";
print '<tr>
<td>'.$Lang["accounts_".$input[$i][1]].'</td>
<td><input type="'.$input[$i][0].'" name="'.$input[$i][1].'" maxlength="'.$input[$i][2].'" value="'.@$_POST[$input[$i][1]].'" /></td>
</tr>
';
}
?>
<tr>

<td colspan="2" style="text-align: center;"><br /><input type="submit" "Зарегистрироваться" /></td>
</tr>
</table>
</form>

<?php
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<=20 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'] && $_POST['email'] && strlen($_POST['email']))
{
// anti-injection
if (!eregi("^[a-zA-Z0-9_]+$", $_POST['account']))
die ("<p class=\"error\">" . $Lang["error_error"] . $Lang["accounts_accountnotalphanumeric"] . "</p>");
if (!eregi("^[a-zA-Z0-9_]+$", $_POST['password']))
die ("<p class=\"error\">" . $Lang["error_error"] . $Lang["accounts_passwordnotalphanumeric"] . "</p>");
if (!eregi("^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+", $_POST['email']))
die ("<p class=\"error\">" . $Lang["error_error"] . $Lang["accounts_notemail"] . "</p>");

// end anti-injection

mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email) VALUES ('".$_POST['account']."', '". base64_encode(pack('H*', sha1(utf8_encode($_POST['password'])))) ."', 0, 0, NULL, '".$_POST['email']."')", $link);
switch (mysql_errno())
{
case 0:
$msg1 = "<table border=\"0\">\n<tr colspan=\"2\"><td class=\"error\">" .$Lang["accounts_registered"]. "</td></tr>\n<tr><td>" .$Lang["accounts_account"]. "</td><td>" .$_POST['account']. "</td></tr>\n";
$msg3 = "<tr><td>" .$Lang["accounts_email"]. "</td><td>" .$_POST['email']. "</td></tr>\n</table>";
print "<br />\n".$msg1.$msg3;
if ($L2JBS_config["mail_enable"])
if (!$ok=mail($_POST['email'], $L2JBS_lang["accounts_email_subject_registered"], $msg1."<tr><td>".$Lang["accounts_password"]."</td><td>".$_POST['password']."</td></tr>\n".$msg3, "Content-type: text/html; charset=UTF-8\r\nFrom: ".$L2JBS_lang["accounts_email_from"]))
print '<p class="error">'.$Lang["accounts_email_error"].'</p>';
break;
case 1054: print '<h3><p class="error">Необходимо изменить таблицу "accounts". See Readme.txt</p></h3>'; break;
case 1062: print '<p class="error">'.$Lang["accounts_alreadyexist"].'</p>'; break;
default: print 'Error '.mysql_errno().': '.mysql_error(); break;
}
}
?>
<div style="width:100%; margin-bottom:30px;">
</div>
<div style="margin-top:15px;width:100%;text-align:center;font:9px Verdana;"></div>
</td>
</tr>
</table>
</div>
</div>

<table border="0" cellpadding="0" cellspacing="0" >
<tr>
<td background="<?php echo $diriekt; ?>/<?php echo $skin1; ?>/images/belka-2.gif" align="center" height="39" width="567">
</td>
</tr>
</table>

— 2

0
Тема закрыта для ответов