ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.10.2007, 22:40
|
|
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме: 7084941
Репутация:
2277
|
|
скорее всего, отключены глобальные переменные
включи их
php.ini
но лучше принимай как
p.s. немного по сабжу
http://articles.org.ru/cfaq/index.php?qid=1783&catid=14
Последний раз редактировалось halkfild; 14.10.2007 в 22:45..
|
|
|

14.10.2007, 22:44
|
|
Новичок
Регистрация: 13.10.2007
Сообщений: 1
Провел на форуме: 29796
Репутация:
0
|
|
а как можна узнать hash ?????
|
|
|

14.10.2007, 22:46
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
Dimi4,
Код:
$text=htmlspecialchars($_POST['text']);
|
|
|

15.10.2007, 10:03
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
xXx_007, какой хеш? crc, md5, rsa1?
|
|
|

15.10.2007, 17:09
|
|
Познающий
Регистрация: 02.10.2007
Сообщений: 59
Провел на форуме: 97798
Репутация:
-12
|
|
Народ кому не впадлу исправьте этот скрипт на регу очень надо
<?
$ok=0;
#include('inc/noflood.php');
include('inc/db_connect.php');
include('time.php');
$now=time();
$ip=GetEnv("REMOTE_ADDR");
$browser=GetEnv("HTTP_USER_AGENT");
SetCookie("user","");
SetCookie("pass","");
unset($user);
unset($pass);
if (@$register) {
// Блокировка таблицы
mysql_query("LOCK TABLES `players` WRITE, `slots` WRITE");
echo mysql_error();
$login=trim($login);
$login=addslashes($login);
if ($login=="" or $conf_pass=="" or $name=="" or $sex=="") $nms.="Вы не заполнили обязательные поля!"; else {
$hinfo=mysql_fetch_array(mysql_query("SELECT id FROM players where user='".$login."'"));
echo mysql_error();
if (!empty($hinfo['id'])) $finded=1; else $finded=0;
if ($finded == 0) {
if (strlen($login)<3) { $nms.="Логин не должен быть короче 3-х символов!\\n"; } else $ok+=1;
$arr[] = chr(32);
for($i = 48; $i != 57; $i++) {
$arr[] = chr($i);
}
for($i = 65; $i != 91; $i++) {
$arr[] = chr($i);
}
for($i = 97; $i != 123; $i++) {
$arr[] = chr($i);
}
for($i = 192; $i != 256; $i++) {
$arr[] = chr($i);
}
for ($i=0; $i<strlen($login); $i++) {
if (!in_array($login[$i],$arr)) { $fb=1; break; }
}
if ($fb == 1) { $nms.="Логин содержит недопустимый символ!\\n"; } else $ok+=1;
if (preg_match("#[A-Za-z]#", $login) && preg_match("#[А-Яа-я]#", $login)) { $nms.="Логин должен состоять либо только из русских букв, либо только из английских!\\n"; } else $ok+=1;
if (is_numeric($login)) { $nms.="Логин не может состоять только из цифр!\\n"; } else $ok+=1;
if ($psw!=$conf_pass) { $nms.="Введённые Вами пароли не совпадают!\\n"; } else $ok+=1;
if ($psw==$conf_pass && strlen($psw)<6) { $nms.="Пароль не должен быть короче 6-и символов!\\n"; } else $ok+=1;
if ($sex!=1 && $sex!=2) { $nms.="Неверно указан пол!\\n"; } else $ok+=1;
if ($rase!=0 && $rase!=0 && $rase!=0 && $rase!=0) { $nms.="Неверно указана раса!\\n"; } else $ok+=1;
if (is_numeric($day) && is_numeric($month) && is_numeric($year)) {
if (($day>0 && $day<32) and ($month>0 && $month<13) and ($year>1949 && $year<2000)) { $ok+=1; }
else $nms.="Неверно указана дата рождения!\\n";
} else $nms.="Неверно указана дата рождения!\\n";
if ($law!=1) { $nms.="Принятие наших законов является обязательным условием!\\n"; } else $ok+=1;
} else $nms.="Персонаж с таким логином уже существует!\\n";
}
// Вставляем в базу
if(empty($ip))
{
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else
{
$ip=getenv('REMOTE_ADDR');
}
}
if ($ok>9) {
$max = mysql_fetch_array(mysql_query("SELECT MAX(id) as id FROM players"));
$NEW_USER_ID = $max['id'] + 1;
mysql_query("INSERT INTO slots (id, slots.1) values('".$NEW_USER_ID."','0')");
mysql_query("INSERT INTO players (id, user, pass, name, birth, birthdate, real_city, sex, browser, deviz, ip) values('".$NEW_USER_ID."','".addslashes($login)."' ,md5('$psw'),'".addslashes($name)."','$day.$month. $year','$this_time','".addslashes($city)."','".add slashes($sex)."','".addslashes($browser)."','".add slashes($deviz)."','$ip')");
$finded = 1;
mysql_query("unlock tables");
// Разблокировка таблицы
header("Location: register.php?page=end&login=$login");
exit;
}
//
mysql_query("unlock tables");
// Разблокировка таблицы
}
if ($page!="end") {
$title='[Регистрация]';
include('inc/html_header.php');
echo"<body bgcolor=EBEDEC>";
echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>[Регистрация]</b></td>
</tr>
</table><br>
";
if ($nms!="") echo"<script>alert('Найдены ошибки:\\n$nms');</script>";
echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<form action='' method=post>
<tr>
<td width=50%> Логин персонажа: (<b style='COLOR: Red'>*</b>)</td><td align=center><input name='login' class=input style='WIDTH: 150px' maxlength=20 value='$login'></td>
</tr>
<tr>
<td> Пароль: (<b style='COLOR: Red'>*</b>)</td><td align=center><input name='psw' type=password class=input style='WIDTH: 150px' maxlength=30 value='$psw'></td>
</tr>
<tr>
<td> Пароль повторно: (<b style='COLOR: Red'>*</b>)</td><td align=center><input name='conf_pass' type=password class=input style='WIDTH: 150px' value='$conf_pass'></td>
</tr>
<tr>
<td> Реальное имя: (<b style='COLOR: Red'>*</b>)</td><td align=center><input name='name' class=input style='WIDTH: 150px' maxlength=11 value='$name'></td>
</tr>
<tr>
<td> Дата рождения: (<b style='COLOR: Red'>*</b>)</td><td align=center>
<select name=day>";
for ($i=1; $i<32; $i++) { echo"<option value=$i"; if ($i==$day) echo" selected"; echo">$i"; }
unset($i);
echo"</select>
<select name=month>";
for ($i=1; $i<13; $i++) { echo"<option value=$i"; if ($i==$month) echo" selected"; echo">$i"; }
unset($i);
echo"</select>
<select name=year>";
for ($i=1950; $i<2000; $i++) { echo"<option value=$i"; if ($i==$year) echo" selected"; echo">$i"; }
unset($i);
echo"</select>
</td>
</tr>
<tr>
<td> Пол: (<b style='COLOR: Red'>*</b>)</td><td align=center><select name=sex style='WIDTH: 85px'><option><option value=1"; if ($sex==1) echo" selected"; echo">Мужской<option value=2"; if ($sex==2) echo" selected"; echo">Женский</select></td>
</tr>
<tr>
<td> Девиз: </td><td align=center><input name='deviz' class=input style='WIDTH: 150px' value='$deviz'></td>
</tr>
<tr>
<td> Город: </td><td align=center><input name='city' class=input style='WIDTH: 150px' maxlength=11 value='$city'></td>
</tr>
<tr>
<td colspan=2><input type=hidden name=law value=0><input type=checkbox name=law value=1"; if ($law == 1) echo " checked"; echo"> Я обязуюсь соблюдать <a href='law.php' target=_blank>законы</a></td>
</tr>
<tr>
<td align=center><input type=submit name=register class=input value='Регистрация' style='WIDTH: 150px'></td>
<td align=center><input type=button class=input value='Закрыть' style='WIDTH: 150px' onclick='window.close();'></td>
</tr>
</form>
</table>
";
}
elseif ($page=="end") {
$inf=mysql_fetch_array(mysql_query("SELECT * FROM players where user='".addslashes($login)."'"));
if ($inf[user]!="") {
if ($inf[active]==0) {
$title='[Регистрация]';
include('inc/html_header.php');
echo"<body bgcolor=EBEDEC>";
echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>[Регистрация]</b></td>
</tr>
</table><br>
";
echo"<table width=330 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3 height=329><tr><td align=center valign=center>";
echo"Спасибо за регистрацию, <b>$inf[user]</b>!<br>
<br>
<br>
<input type=button value='Войти в игру с главной страницы!' class=input onclick='window.open(\"http://\",\"\",\"width=700,height=400,resizable,location= yes,menubar=yes,status=yes,toolbar=yes,scrollbars= yes\");'>
";
mysql_query("update players set active=1 where id=$inf[id]");
} else { $title='[Регистрация]';
include('inc/html_header.php');
echo"<body bgcolor=EBEDEC>";
echo"<table width=350 border=1 bordercolor=CCCCCC cellspacing=0 cellpadding=3>
<tr>
<td align=center><b style='COLOR: Green'>[Регистрация]</b></td>
</tr>
</table><br>
";
echo"<center>Аккаунт был активирован ранее!</center>"; }
}
echo"</td></tr></table>";
}
?>
|
|
|

15.10.2007, 17:14
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Требуется поднять поддержку ф-ии mail на локалхосте. Кто-нибудь знает smtp-сервер, поддерживающий анонимную отправку писем, либо подскажите, как настроить php, чтоб использовал сервер с авторизацией (в php.ini вижу только адрес сервера и порт)
|
|
|

15.10.2007, 18:15
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
sasha72 структуру бд в студию и где конкретно прогон?
|
|
|

15.10.2007, 18:38
|
|
Познающий
Регистрация: 02.10.2007
Сообщений: 59
Провел на форуме: 97798
Репутация:
-12
|
|
MegaDeth
Всмысле прогон? и бд в студию?
|
|
|

15.10.2007, 18:46
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
sasha72, ну если ты прсишь его исправить.. значит в скрипте прогон?
и не саму бд а структуру её... атакже еще инклюды (подкл. файлы)...
что на регу? с регистрацией глюк? в чем ошибка, как проялвяется?
|
|
|

15.10.2007, 20:17
|
|
Участник форума
Регистрация: 06.12.2006
Сообщений: 174
Провел на форуме: 1700952
Репутация:
199
|
|
Как сделать обводку текста в imagettftext() ?
Просто вывожу текст на изображение, но мне надо этот текст обвести черным цветом. 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|