Всем привет народ помогите ,дам 100руб
у меня на сайте была рега по потверждению мыла код ниже напишу,сечас оно пропало почему?
echo '<div class="home style2">';
echo '/Регистрация';
echo '</div>';
echo '<div class="where">'.
'Регистрация закрыта!'.
'</div>';
break;
case 'activation':
if(isset($_GET['id'], $_GET['key']))
{
if(!$result=mysql_fetch_assoc(mysql_query('SELECT `user_id`, `key` FROM `user_activation` WHERE `user_id`='.((int)$_GET['id']).' AND `key`="'.mysql_escape_string($_GET['key']).'"'))) echo 'Не верный ключ активации!'; else
{
mysql_unbuffered_query('DELETE FROM `user_activation` WHERE `user_id`='.$result['user_id']);
header('Location: /avt.php');
}
}else header('Location: /index.php');
break;
////////////////////////////Форма для регистрации///////////////
default:
if($avt==1){echo 'Вы уже зарегистрированы!<br/>';break;};
$_SESSION['code']=rand(1111,9999);
echo '<div class="home style2">';
echo '/Регистрация';
echo '</div>';
echo '<div class="mess">';
echo '<form action="reg.php?act=reg" method="post"><div>';
echo '*Логин:<br/>';
echo '<input name="name" type="text" value=""/><br/>';
echo '*Имя:<br/>';
echo '<input name="uname" type="text" value=""/><br/>';
echo '*Вы:<br/>';
echo '<select size="1" name="pol">';
echo '<option value="1">Парень</option>';
echo '<option value="0">Девушка</option>';
echo '</select><br/>';
echo '*Пароль:<br/>';
echo '<input name="pass" type="text" value=""/><br/>';
echo '*Повторите пароль:<br/>';
echo '<input name="pass1" type="text" value=""/><br/>';
echo 'Почта (желательно, но не обезательно):<br/>';
echo '<input name="mail" type="text" value=""/><br/>';
echo '*Код с картинки: ';
echo '<img src="'.BASE.'img.php"/><br/>';
echo '<input name="code" type="text" value=""/><br/>';
echo '<input type="submit" value="Регистрировать!"/>';
echo '</div></form>';
echo '</div>';
break;
//////////////////////////Регистрация//////////////////////////
case 'reg':
echo '<div class="home style2">';
echo '/Регистрация';
echo '</div>';
echo $rekl_up;
if($avt==1){echo 'Вы уже зарегистрированы!<br/>';break;};
$name=bug($_POST['name']);
if(!preg_match("/^[a-zA-Z0-9]+$/",$name)){echo 'Недопустимые символы в логине!<br/>';break;};
$uname=bug($_POST['uname']);
$pol=($_POST['pol']==1) ? 'm' : 'j';
$pass=bug($_POST['pass']);
$pass1=bug($_POST['pass1']);
$mail=bug($_POST['mail']);
$code=(int)$_POST['code'];
if(!$code){echo 'Вы не ввели проверочный код!<br/>';break;};
if($_SESSION['code']!=$code){echo 'Не правильный проверочный код!<br/>';unset($_SESSION['code']);break;};
if($pass!=$pass1){echo 'Пароли не совпадают!<br/>';break;};
if(!$name){echo 'Вы не указали логин<br/>';break;};
if(!$uname){echo 'Вы не указали имя<br/>';break;};
if(!empty($mail) || $config['registration_email']){
if (!preg_match("/^[0-9a-zA-Z-_.]+Удалён $mail)){echo 'Неверный формат email!<br/>';break;};
$mtest=mysql_query("SELECT * FROM `user` WHERE mail='$mail'"
if(mysql_num_rows($mtest)>0){echo 'Этот email уже используется!<br/>';break;};
};
$ntest=mysql_query("SELECT * FROM `user` WHERE name='$name'"
if(mysql_num_rows($ntest)>0){echo 'Такой логин уже зарегистрирован!<br/>';break;};
if(eregi("[^a-z0-9.()+_-]",$name)){echo 'В логине только латинские буквы и цифры<br/>';break;};
$passmd=md6($pass);
mysql_query("INSERT INTO `user` (`name`,`uname`,`pol`,`pass`,`mail`,`regdate`)VALUES('$name','$uname','$pol','$passmd','$mail','".time()."')"or die(mysql_error());
$nuid=mysql_insert_id();
$adds = "From: ".$_SERVER['HTTP_HOST']." <regУдалён
$adds .= "X-sender: ".$_SERVER['HTTP_HOST']." <regУдалён
$adds .= "Content-type:text/html; charset=utf-8n";
$adds .= "MIME-Version: 1.0n";
$adds .= "Content-Transfer-Encoding: 8bitn";
$adds .= "X-Mailer: PHP v.".phpversion();
$subject='Регистрация на '.$_SERVER['HTTP_HOST'];
if($config['registration_email'])
{
mysql_unbuffered_query('INSERT INTO `user_activation` SET `user_id`="'.$nuid.'", '.
'`key`="'.($activation_key=md5(microtime(true))).'"');
$activation_link='http://'.$_SERVER['HTTP_HOST'].'/sys/reg.php?act=activation&id='.$nuid.'&key='.$activation_key;
echo 'На указанный адрес будет выслано письмо с ключом активации<br />';
mail(str_reaplce(array("r", "n", array('', ''), $mail),
str_replace(array('{LOGIN}', '{PASSWORD}', '{ACTIVATION_LINK}'),
array($name, $pass, $activation_link),
$config['registration_email_message']
),
$adds);
}else
{
$msg='Регистрация на сайте '.$_SERVER['HTTP_HOST'].'!<br/>
Ваш логин: '.$name.'<br/>
Ваш пароль: '.$pass.'<br/>
Спасибо за регистрацию!<br/>С уважением администрация
сайта <b><a href="http://'.$_SERVER['HTTP_HOST'].'">'.$_SERVER['HTTP_HOST'].'</a></b>';
mail($mail, $subject,$msg,$adds);
echo 'Вы успешно зарегистрированы!<br/>';
echo '<img class="ico" src="'.BASE.'style/'.$style.'/ico/personal.gif" alt="" /> ';
echo '<a href="'.BASE.'avt.php?act=avt&l='.$name.'&p='.$pass.'">Вход</a><br/>';
}
$c=mysql_query("SELECT * FROM `chat_room`"
unset($_SESSION['code']);
while($row=mysql_fetch_assoc($c)){
$mm='Уважаемые пользователи! Секунду назад нас стало больше!
К нам присоединился новый пользователь: <a href="'.BASE.'sys/anketa.php?id='.$name.'">'.$name.'</a>.
Встречайте и не обделяйте вниманием!';
Удалён INTO `chat_msg`(`room_id`,`uname`,`msg`,`time`)VALUES('".$row['id']."','Система','$mm','".time()."')"
};
lenta('Зарегистрировался на сайте',array('id'=>$nuid,'name'=>$name));
$regmsg='Привет '.$name.'!
Приветствуем тебя в нашем виртуальном городке Sexdom.us
Нетеряйся! Походи по ссылкам, освойся и начинай знакомиться с жителями!
Рекомендуем прочитать информацию для новичков: <a href="'.$home.'sys/info.php">FAQ</a>';
mysql_query("INSERT INTO `privat` (`ot`,`komu`,`msg`,`date`)VALUES('Система','$name','$regmsg','".time()."')"
break;
};
echo '<div class="home">';
echo '<a href="'.$home.'index.php">На главную</a>';
echo '</div>';
echo '<div class="location">';
echo '<a href="'.$home.'forum/index.php">форум</a>';
echo '|<a href="'.$home.'chat/index.php">чат</a>';
echo '|<a href="'.$home.'blog/index.php">блог</a>';
echo '|<a href="'.$home.'down/index.php">обменник</a>';
echo '|<a href="'.$home.'zc/index.php">загрузки</a>';
echo '|<a href="'.$home.'lib/index.php">библиотека</a>';
echo '|<a href="'.$home.'index.php">главная</a>';
echo '|<a href="'.$home.'sys/online.php">on:'.$onlinereg.'+'.($onlineall-$onlinereg).'</a><br />';
echo '</div>';
echo '<div class="counters">';
echo '</div>';
echo '</body></html>';
Добавлено 06.07.14 в 15:12:13:
В админке есть функция включить потверждения и выключить,но когда нажимаю просто идет обновления и все,как включить чтоб всегда стояло по подтверждению мыло,кто поможет?
Тему перенёс из подраздела Вопросы новичков в подраздел Купля/Продажа/Платные услуги!
Мне кодер сделал эту функцию в регу,и вывел в админку включить активацию или выключить ,и регистрация закрыта,сечас в админку нажимаю включить и регу закрыть,страница обновляется не чего не включается,раньше все работало,как принудительно включить?
Замени mail(str_reaplce(array("r", "n" , array('', ''), $mail),
на mail(str_replace(array("r", "n" , array('', ''), $mail),
вот файл в txt
подробней напиши где исправить
Добавлено 06.07.14 в 15:54:00:
Вот что в админке есть
Активация по email<br/>
<select size="1" name="registration_email">
<option value="0">Выкл</option>
<option value="1" '.($config['registration_email']? 'selected="selected"' : '').'>Вкл</option>
</select><br/>
Регистрация<br/>
<select size="1" name="registration_open">
<option value="0">Закрыта</option>
<option value="1" '.($config['registration_open']? 'selected="selected"' : '').'>Открыта</option>
</select><br/>
<input type="submit" value="Изменить"/>
Я тебе написал, что исправить на что. Исправить в коде выше.
исправил белую страницу выдает
echo '<div class="home style2">';
echo '/Регистрация';
echo '</div>';
case 'close':
echo '<div class="where">'.
'Регистрация закрыта!'.
'</div>';
break;
вот так попробуй