Topic: Про регистер
как можно изменить капчу ????
чтобы было( введите число с изоб. )
PvPGN Community Forums |
forums.pvpgn.pro → 3d Party Tools → Про регистер
как можно изменить капчу ????
чтобы было( введите число с изоб. )
я знаю как сделать капчу. но в регистре не нашел где надо именять(((
не, не нашел(
кто знает где находиться?
если в пхп не шаришь не найдешь) я же сказал ищи в модулях.
открываешь tpl/registration.tpl
<div id="hideCapch">
<label id='sort'><?php echo $registration['SORT_CAPCHA'];?></label>
<div class='confirm'>
<ul id="sortable">
<li class="captchaItem">1</li>
<li class="captchaItem">2</li>
<li class="captchaItem">3</li>
<li class="captchaItem">4</li>
<li class="captchaItem">5</li>
<li class="captchaItem">6</li>
</ul>
</div><br><br>
</div>
остальное найдешь в includes. поиск спасает мир...
не угрожай)) я шарю
Почему не работает авторизация??????
вот код :
include('connectdb.php');// подключение к серверу MySql и выбор БД
$userinfo='';
$state='0';
if( (isset($_COOKIE['acct_username'])) & (isset($_COOKIE['acct_passhash1'])) ) {// если в куках лежит логин и зашифрованый пароля
if (!isset($_GET['exit'])) {// если кнопка выход не была нажата
$acct_username=$_COOKIE['acct_username'];
$acct_passhash1=$_COOKIE['acct_passhash1'];
// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql="SELECT acct_userid, acct_passhash1 FROM pvpgn_bnet WHERE acct_username='$acct_username'";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0){// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД
if(strcmp($acct_passhash1,md5($userinfo['acct_passhash1'])) == 0) { //проверяем схожесть пароля из БД с паролем из куков
// достаём все данные из БД
$sql="SELECT * FROM pvpgn_bnet WHERE acct_username='$acct_username'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя
setcookie("acct_username",$acct_username,$time+1800);
setcookie("acct_passhash1",$acct_passhash1,$time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
} else {
//обнуляем куки, если была нажата кнопка выход
setcookie("acct_username");
setcookie("acct_passhash1");
}
}
if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше
if( (isset($_POST['acct_username'])) & (isset($_POST['acct_passhash1'])) ){ // если пользователь ввёл логин и пароль
$acct_username = $_POST['acct_username'];
// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql = "SELECT acct_userid, acct_passhash1 FROM pvpgn_bnet WHERE acct_username='$acct_username'";
$res = mysql_query($sql);
if(mysql_num_rows($res)>0) {// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя
$acct_passhash1 = $_POST['acct_passhash1'];
if(strcmp($acct_passhash1,$userinfo['acct_passhash1'])==0){
// достаём все данные из БД
$sql="SELECT * FROM pvpgn_bnet WHERE acct_username='$acct_username'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя, пароль шифруем
setcookie("acct_username", $acct_username, $time+1800);
setcookie("acct_passhash1", md5($acct_passhash1), $time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
}
}
ничего не выполняеться
Вот и коннект
<?
/*
автор: Esenbek
сайт: zoor.sytes.net
*/
//данные о хосте, пользователе и базе данных
$host = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'bul';
// подключаемся и выбираем бд, которую указали выше
if(!mysql_connect($host,$user,$pass))
die('Не удалось подключиться к серверу MySql!');
elseif(!mysql_select_db($dbname))
die('Не удалось выбрать БД!');
?>
-----
написал восстановление паролей, все работает отлично ( на почту отправляеться пароль )
а авторизация не работает , может я где то ошибся*?
чувак, я не экстрасенс, может покажешь ошибку которую сайт выводить?
и в базе пароля нет?
вот именно ошибок не показывает.
пароль все есть
87 пользователей зарегестрированных.
в каком смысле не полный ответ???
if($state != 1) {
?>
<form method="post" action="/index.php">
Логин: <input type="text" size="30" name="acct_username"><br />
Пароль: <input type="password" name="acct_passhash1" size="30"><br />
<input type="submit" value="Войти">
</form>
<br /><a href="/register.php">Регистрация</a>
<?
} else {
echo 'Вы вошли на сайт!<br /> Ваш Логин: '.$userinfo["acct_username"].'<br />Выш E-mail: '.$userinfo["acct_email"].'<br /> <a href="/index.php?exit=y">Выход</a>';
}
?>
далшье этот код идет и все.
Регистрация (webregister 7)
forums.pvpgn.pro → 3d Party Tools → Про регистер