[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регистрация - Ошибка в SQL запросе
Deivo
<?
include ("configs/config.php");
$res = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass,$mysqlbase);
mysql_select_db($mysqlbase, $res);
$ip_reg = mysql_query ("SELECT * FROM ip_regs WHERE IP like '".$_SERVER['REMOTE_ADDR']."'");

error_reporting(0);
$a1 = md5(microtime());
$a2 = time();

session_start();
include ("inc/functions.php");

$mone="Вернитесь <a href='javascript:history.back(1)'>назад</a>";
$att = '';

if (!empty($_POST)) {
$err=0;
foreach ($_POST as $el )
if ($el=="") {
$att .= "Вы забыли что-то ввести.<hr>";
$err=1; break;}
$email = $_POST ["email"];
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email) and $email != "") {$att .= "$mone и введите корректный E-mail адрес.<hr>"; $err=1;}

if (@$_POST["user"])
{
if (strlen($_POST["user"])<3 or strlen($_POST["user"])>21 or $_POST["user"]=='невидимка') {$att .= "$mone и введите корректный Логин.<hr>"; $err=1;}

}


if ($_POST["zakon"]==""){$att .= "Вы не согласились с законами. $mone<hr>"; $err=1;}

if ($_POST["pass"]<>"")
if (strlen($_POST["pass"])<6) {$att .= "$mone и введите корректный Пароль (минимум 6 символов).<hr>"; $err=1;}

if ($_POST["pass"]<>$_POST["pass2"])
{$att .= "Ваши пароли не совпадают. $mone </B></center>"; $err=1;}



if ($err<>1) {

$row = sqla ("SELECT * FROM `users` WHERE `smuser`='".(strtolower($_POST['user']))."' or `email`='".(strtolower($_POST['email']))."'");
if ($row ["user"]<>"") {$att .= "Такой персонаж или e-mail уже есть.$mone<hr>"; $err=1;}

if (@$_COOKIE["referalUID"] and $err<>1)
{
$p = sqla("SELECT uid,user,lastip FROM users WHERE uid=".intval($_COOKIE["referalUID"])."");
if (!show_ip() or show_ip()==$p["lastip"])
{
$att .= "У вас \"нехороший\" IP. (Либо HideIP, либо ваш IP совпадает с персонажем, который привёл вас в игру.)$mone<hr>"; $err=1;
}
else
{
sql("UPDATE users SET money=money+10,referal_counter=referal_counter+1 WHERE uid=".$p["uid"]."");
say_to_chat ("s","Вы привели в игру персонажа <font class=user onclick=\"top.say_private(\'".$_POST['user']."\')\">".$_POST['user']."</font>! Вам на счёт зачислено 10 LN",1,$p["user"],'*',0);
}
}

if ($err<>1) {
$ds=date("d.m.Y H:i");
$uid = sqla("SELECT MAX(uid) FROM `users`");
$uid = $uid[0]+1;
$noreg=0;
if (mysql_num_rows($ip_reg)>0):
$ip_info = mysql_fetch_array($ip_reg);
if ($ip_info["reg_time"]>time()):
$noreg = 1;
endif;
endif;
if ($noreg==0):
sql ("INSERT INTO `chars` (`uid`) VALUES (".$uid."); ");
$res = sql ("INSERT INTO `users` ( `user` , `pass` , `city` , `country` , `name` , `dr` , `uid` , `level` , `email` ,`ds` , `pol`,`location`,`smuser`,wears,`zeroing`,`referal_nick`,`referal_uid`)
VALUES ('"
.$_POST['user']."', '".(md5($_POST['pass']))."', '".$_POST['city']."', '".$_POST['country']."', '".$_POST['name']."', '".$_POST['dayd'].".".$_POST['monthd'].".".$_POST['yeard']."', '".$uid."', '0', '".(strtolower($_POST['email']))."' , '".$ds."'

,'"
.$_POST["pol"]."','house',LOWER('".$_POST['user']."'),'none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none| ',1,'".$p["user"]."','".$p["uid"]."'); ");
else:
$att = 'Ошибка регистрации. Регистрация с вашего IP временно запрещена';
endif;

if (!mysql_error()){$att .= "<font class=hp>Спасибо за регистрацию!</font>";
$is_reged = mysql_query ("SELECT * FROM ip_regs WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($is_reged)==0):
mysql_query ("INSERT INTO ip_regs (`IP`, `reg_time`) VALUES ('".$_SERVER['REMOTE_ADDR']."', '".(time()+21600)."')");
else:
mysql_query ("UPDATE ip_regs SET `reg_time`='".(time()+21600)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
endif;
setcookie("hh",1,time()+15200);}
else
$att .= "<font class=hp>Ошибка в SQL запросе.</font> ";

}}}

function uncrypt2($value,$key)
{
$a=0;
for($i=0;$i<strlen($value);$i++)
$a += (ord($value[$i])<<(($i+23)>>1)<<1)^($key^9+$i);
$a %= 10000;
$a = abs($a);
if ($a<1000) $a+=2343;
return $a;
}
?>
<head>
<
meta http-equiv="Content-Language" content="ru">
<
LINK href=main.css rel=STYLESHEET type=text/css>
<
title> LastWorlds.Ru: Регистрация</title>
<
META Content='text/html; charset=windows-1251' Http-Equiv=Content-type>
<
link rel='shortcut icon' href='images/icon.ico' >
</
head>
<
body bgcolor="#d6cab2">
<
table width="100%"><tr height=81><td width="372" background="http://lastworlds.ru/design/logo.gif" style="text-align:center;vertical-align:middle;background-repeat:no-repeat;background-position:top;&q uot;><img src="/logo.png"

style="overflow:hidden;"></td></tr></table>
<
font class=hp><center>
<?=$att;?>
</font></center>
<?
$closed = 0;
if (mysql_num_rows($ip_reg)>0):
$ip_info = mysql_fetch_array($ip_reg);
if ($ip_info["reg_time"]>time()):
$closed = 1;
endif;
endif;

if ($closed==0): ?>
<form method=post> <table border="0" width="375" cellspacing="0" cellpadding="0" height="232">
<
tr> <td width="183"><b>Логин</b></td> <td width="188"><input type="text" name="user" size="25" class=laar></td> </tr>
<
tr> <td width="183"><b>Пароль</b></td> <td width="188"><input type=password name="pass" size="25" class=laar></td> </tr>
<
tr> <td width="183"><b>Пароль ещё раз</b></td> <td width="188"><input type=password name="pass2" size="25" class=laar></td> </tr>
<
tr> <td width="185"><span lang="en-us"><b>E-Mail</b></span></td> <td width="190"><input type="text" name="email" size="25" class=laar></td> </tr>
<
tr> <td width="185"><b>Пол</b></td> <td width="190"><select size="1" name="pol" class=laar> <option selected value="male">Мужской</option> <option value="female">Женский</option> </select></td> </tr>
<
tr> <td width="185"><b>Дата рождения</b></td> <td width="190"><select size=1 name=dayd class=laar> <? $i=0; for (;;) { $i++; if ($i==32) break; echo "<option value=".$i.">".$i."</option>";} ?> </select><select

size="1" name=monthd class=laar> <? $i=0; for (;;) { $i++; if ($i==13) break; echo "<option value=".$i.">".$i."</option>";} ?> </select><select size="1" name=yeard class=laar style="width:50%"> <?

$i=1960; for (;;) { $i++; if ($i==1998) break; echo "<option value=".$i.">".$i."</option>";} ?> </select></td> </tr>
<
tr> <td width="185"><b>Имя</b></td> <td width="190"><input name=name size="25" style="float: left" class=laar></td> </tr>
<
tr> <td width="185"><b>Город</b></td> <td width="190"><input name=city size="25" style="float: left" class=laar></td> </tr>
<
tr> <td width="185"><b>Страна</b></td> <td width="190"><input name=country size="25" style="float: left" class=laar></td> </tr>
<
tr> <td colspan="2" align=center>Я прочитал, и согласен с <a href=justice.htm target=_blank> законами проекта</a><br><input type="checkbox" name=zakon value=1></td> </tr>
<
tr> <td colspan="2" align="center" valign="top"> <input type="submit" value="Готово" class=laar></td>
</
tr>
</
table>
</
form>
<? else:
unset($_POST); ?>
<font class=hp><center>
Регистрация с вашего IP временно закрыта.<br>
Разрешено регистрировать одного персонажа раз в 6 часов.
</
font></center>
<? endif; ?>


Где тут ошибка? я не знаю сколько уже просидел вот единственная проблема из-за которой не зарегистрироваться mad.gif



Спустя 18 минут, 18 секунд (7.11.2010 - 13:20) inpost написал(а):
Какая именно ошибка? Что пишется? Что выводится, когда пишешь: mysql_query(LLAALALA) or die; ???

Вот заметная ошибка:
uid=".intval($_COOKIE["referalUID"])." - твой, а надо:
`uid`='".intval($_COOKIE["referalUID"])."'

Спустя 5 минут, 10 секунд (7.11.2010 - 13:25) Sanchopansa написал(а):
2 inpost не обязательно брать значение в кавычки потому как он привел данные к типу Integer... еслиб это были строковые данные тогда да... безусловно... и в аппострофы (`) не обязательно брать имена полей и таблицы
2 Deivo Да приведи пожалуйста что за ошибки лезут.. а то не ясно толком в чем проблема

Спустя 6 минут, 12 секунд (7.11.2010 - 13:31) inpost написал(а):
Sanchopansa
аппострофы надо брать, так как mysql сам в итоге к ним приведёт. А если он делает за тебя какую-то работу, значит сайт работает медленнее. А вот кавычки, так как там int, то да, не углядел. Просто было лень весь код читать... В данном случае без них надо.

Спустя 6 минут, 19 секунд (7.11.2010 - 13:38) Guest написал(а):
<a target="_blank" href="http://www.radikal.ru"><img src="http://s012.radikal.ru/i320/1011/ea/7b8bb85503fd.gif" ></a>


При регистрации пишет ошибка, а как её исправить не знаю
Как вы поняли я прогер не ахти

Спустя 37 секунд (7.11.2010 - 13:38) Guest написал(а):
user posted image

Млин...

Спустя 21 минута, 50 секунд (7.11.2010 - 14:00) kovaldm написал(а):
$att .= "<font class=hp>Ошибка в SQL запросе.</font> ";

Замени на
$att .= mysql_error();

Что выводит?

Спустя 7 минут, 5 секунд (7.11.2010 - 14:07) Deivo написал(а):
Цитата (kovaldm @ 7.11.2010 - 11:00)
$att .= "<font class=hp>Ошибка в SQL запросе.</font> ";

Замени на
$att .= mysql_error();

Что выводит?

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Спустя 8 минут, 44 секунды (7.11.2010 - 14:16) kovaldm написал(а):
Вот и копай в этом направлении, см. функцию mysql_connect().

Спустя 5 минут, 36 секунд (7.11.2010 - 14:22) Guest написал(а):
Цитата (kovaldm @ 7.11.2010 - 11:16)
Вот и копай в этом направлении, см. функцию mysql_connect().

Всмысле теперь mysql_connect() подставить?

Спустя 2 минуты, 3 секунды (7.11.2010 - 14:24) kovaldm написал(а):
$res = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass,$mysqlbase);

Вот здесь что-то неправильно.

Спустя 3 минуты, 15 секунд (7.11.2010 - 14:27) Guest написал(а):
Эххх... знать бы что smile.gif

Спустя 1 минута, 3 секунды (7.11.2010 - 14:28) kovaldm написал(а):
Попробуй так.
$res = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass)

Спустя 1 минута, 13 секунд (7.11.2010 - 14:29) inpost написал(а):
Guest
Сделай чистый лист, в нём соединение с БД, и лишь одно обращение. Если прошло успешно, тогда добавь ещё одно. Попробуй писать скрипт по порядку, а не полностью выставить такой большой, а потом в нём искать дыры.

Спустя 3 минуты, 4 секунды (7.11.2010 - 14:32) Sanchopansa написал(а):
ну проверь правильность адреса сервера Mysql и еще проверь или вообще включен ли сервер мускуль

Спустя 1 час, 10 минут, 49 секунд (7.11.2010 - 15:43) Deivo написал(а):
Млин не знаю как но я сделал даже что бы с кодом на картинке была рега та ошибка теперь не появляется но зато при нажатии Готово тупо в низу загрузка показывает и все но не регает

Спустя 6 минут, 33 секунды (7.11.2010 - 15:50) kovaldm написал(а):
Измененный код покажи.

Спустя 4 минуты, 49 секунд (7.11.2010 - 15:54) Guest написал(а):
А что вот это значит?
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'192.168.0.106' (using password: NO) in /home/vol2/0fees.net/fees0_6666232/htdocs/reg.php on line 9

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/vol2/0fees.net/fees0_6666232/htdocs/reg.php on line 10

это нашел в инете написали что надо в начало вписать
ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);


и вот то что вначале выдало

Спустя 9 минут, 24 секунды (7.11.2010 - 16:04) kovaldm написал(а):
Означает, что тебе отказано в доступе.
Здесь
$res = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass);

все аргументы правильно переданы?

Спустя 5 минут, 16 секунд (7.11.2010 - 16:09) Guest написал(а):
<?
ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);
$a1 = md5(microtime());
$a2 = time();
include ("inc/functions.php");
include ("inc/sendmail.php");
include ("configs/config.php");
$res = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass);
mysql_select_db($mysqlbase, $res);

// Проверка существования пользователя для ajax
if (isset($_GET["user_exists"])) {
$_GET["user_exists"] =iconv("utf-8", "windows-1251", $_GET["user_exists"]);
$response = sqla("SELECT uid FROM `users` WHERE `smuser`=\"".strtolower($_GET["user_exists"])."\"");
if ($response === false) print "false"; else print "true";
exit;
}

if (!empty($_POST)) {
$_POST["user"] =iconv("utf-8", "windows-1251", $_POST["user"]);
$_POST["name"] =iconv("utf-8", "windows-1251", $_POST["name"]);
$_POST["city"] =iconv("utf-8", "windows-1251", $_POST["city"]);
$_POST["country"] =iconv("utf-8", "windows-1251", $_POST["country"]);
//print_r(iconv("utf-8", "windows-1251", $_POST["pass"]));
$_POST["pass"] =iconv("utf-8", "windows-1251", $_POST["pass"]);
$_POST["pass2"] =iconv("utf-8", "windows-1251", $_POST["pass2"]);
//print_r($_POST["pass"]);
$err=0;

$email = $_POST ["email"];
if ($email == "" || (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email))) {
$att = "Введите корректный E-mail адрес.";
$err=1;
}

if ($_POST["user"] == "" || strlen($_POST["user"]) < 3 || strlen($_POST["user"]) > 21 || $_POST["user"]=='невидимка') {
$att = "Введите корректный Логин.";
$err=1;
}
if (!(eregi("^[0-9a-zA-Z]+$", $_POST["user"]) || eregi("^[0-9а-яА-Я]+$", $_POST["user"]))) {
$att = "Введите корректный логин (нельзя использовать специальные символы, точку, одновременно русские и латинские буквы).";
$err=1;
}

if ($_POST["zakon"] == "") {
$att = "Вы не согласились с законами.";
$err=1;
}

if ($_POST["pass"] == "" || strlen($_POST["pass"])<6) {
$att = "Введите корректный пароль (минимум 6 символов).";
$err=1;
}

if ($_POST["pass"] != $_POST["pass2"]) {
$att = "Пароли не совпадают.";
$err=1;
}

if (@$_COOKIE["hh_reg"]) {
$att = "Регистрация с одного компьютера только раз в 6 часов!";
$err=1;
}

if ($_POST["check"]<>uncrypt2($_POST["asd1"],$_POST["asd2"])) {$att = "Неверный код."; $err=1;}
if ($err<>1) {
$row = sqla ("SELECT * FROM `users` WHERE `smuser`='".(strtolower($_POST['user']))."' or `email`='".(strtolower($_POST['email']))."'");
if ($row ["user"] != "") {
$att = "Такой персонаж или e-mail уже существует.";
$err=1;
}
$exp = 0;
if (@$_COOKIE["referalUID"] && $err != 1) {
$p = sqla("SELECT uid,user,lastip FROM users WHERE uid=".intval($_COOKIE["referalUID"])."");
if (!show_ip() or show_ip()==$p["lastip"]) {
$att =
"У вас \"нехороший\" IP. (Либо HideIP, либо ваш IP совпадает с персонажем, который привёл вас в игру)";
$err=1;
}
else
{
$exp = 100;
}
}

if ($err != 1) {
$ds=date("d.m.Y H:i");
$uid = sqla("SELECT MAX(uid) FROM `users`");
$uid = $uid[0]+1;
sql ("INSERT INTO `chars` (`uid`) VALUES (".$uid."); ");
$res = sql ("INSERT INTO `users` ( `user` , `pass` , `city` , `country` , `name` , `dr` , `uid` , `level` , `email` ,`ds` , `pol`,`location`,`smuser`,wears,`zeroing`,`referal_nick`,`referal_uid`,`money`,x,y,`exp`)
VALUES ('"
.$_POST['user']."', '".(md5($_POST['pass']))."', '".$_POST['city']."', '".$_POST['country']."', '".$_POST['name']."', '".$_POST['dayd'].".".$_POST['monthd'].".".$_POST['yeard']."', '".$uid."', '0', '".(strtolower

($_POST['email']))."' , '".$ds."' ,'".$_POST["pol"]."','arena',LOWER('".$_POST['user']."'),'none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none|none| ',1,'".$p["user"]."','".$p["uid"]."',1,-1,-3,".$exp."); ");
if (!mysql_error()) {
$att = ";top.Enter('".$uid."','".md5($_POST['pass'])."');";
setcookie("hh_reg",1,tme()+21600);
//send_mail($_POST['email'], 'Вы зарегистрировались в игре <b>New Lands</b>. <hr> <b>Никнэйм: <i>'.$_POST['user'].'</i></b> <br> <b>Пароль: <i>'.$_POST['pass'].'</i></b><hr><center><a

href=http://newlands.0fees.net><h2>New Lands</h2></a><br>не нужно отвечать на это письмо</center>', 'robot@newlands.0fees.net');
}$att = "<font class=hp>Ошибка в SQL запросе.</font> ";ror();
}
}

if ($res != 1) $att = "<font color=\"red\">".$att."</font>";
print $att;
exit;
}

function uncrypt2($value,$key)
{
$a=0;
for($i=0;$i<strlen($value);$i++)
$a += (ord($value[$i])<<(($i+23)>>1)<<1)^($key^9+$i);
$a %= 10000;
$a = abs($a);
if ($a<1000) $a+=2343;
return $a;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html>
<
head>
<
LINK href="main.css" rel="stylesheet" type="text/css">
<
link rel='shortcut icon' href='images/icon.ico'>
<
title>New Lands - Регистрация</title>
<
meta http-equiv=content-type content='text/html; charset=windows-1251'>
<
script src="js/newmain.js"></script>
<
link rel="stylesheet" href="css/Autocompleter.css" type="text/css" media="screen" />
<
script type="text/javascript" language="javascript" src="js/mootools.js"></script>
<
script type="text/javascript" src="js/Observer.js"></script>
<
script type="text/javascript" src="js/Autocompleter.js"></script>
<
script type="text/javascript" src="js/countries.js"></script>
<
script type="text/javascript" src="js/cities.js"></script>
<
style type="text/css">
#log {
float: center;
padding: 0.5em;
margin-left: 10px;
border: 1px solid #d6d6d6;
border-left-color: #e4e4e4;
border-top-color: #e4e4e4;
margin-top: 10px;
}
</style>
</
head>
<
body>
<!--
Тут был ужоснах... Потихоньку исправляю... (snizovtsev)-->
<
script type="text/javascript">
function setPictureStatus(pic, s) {
var picture = $(pic);
if (!s) {
picture.src = 'images/bad.png';
picture.alt = "Bad";
fixpng(picture);
} else {
picture.src = 'images/ok.png';
picture.alt = "OK";
fixpng(picture);
}
}


function check_user() {
var inp_user = $('inp_user');
if (inp_user.value.length < 3 || inp_user.value.length > 21) {
setPictureStatus('pic_user', false);
return;
}
new Ajax("/reg.php", {
data: Object.toQueryString({user_exists: inp_user.value}),
method: 'get',
update: 'ajax_user_response',
onComplete: function() {
setPictureStatus('pic_user', $('ajax_user_response').innerHTML == 'false');
eval($('ajax_user_response').innerHTML);
}
}
).request();
}

function check_pass() {
var res = $('inp_pass').value.length >= 6;
setPictureStatus('pic_pass', res);
return res;
}

function check_pass2() {
var res = ($('inp_pass').value.length >= 6) && ($('inp_pass').value == $('inp_pass2').value);
setPictureStatus('pic_pass2', res);
return res;
}

var emailRegex = new RegExp(decode64

('KD86W2EtejAtOSEjJCUmJyorLz0/Xl9ge3x9fi1dKyg/OlwuW2EtejAtOSEjJCUmJyorLz0/Xl9ge3x9fi1dKykqfCIoPzpbXHgwMS1ceDA4XHgwYlx4MGNceDBlLVx4MWZceDIxXHgyMy1ceDViXHg1ZC1ceDdmXXxcXFtceDAx LVx4MDlceDBiXHgwY1x4M

GUtXHg3Zl0pKiIpQCg/Oig/OlthLXowLTldKD86W2EtejAtOS1dKlthLXowLTldKT9cLikrW2EtejAtOV0oPzpbYS16MC05LV0qW2EtejAtOV0pP3xcWyg/Oig/OjI1WzAtNV18MlswLTRdWzAtOV18WzAxXT9bMC05XVswLTldPylcLil7M30oPzoyNVswLTVdf

DJbMC00XVswLTldfFswMV0/WzAtOV1bMC05XT98W2EtejAtOS1dKlthLXowLTldOig/OltceDAxLVx4MDhceDBiXHgwY1x4MGUtXHgxZlx4MjEtXHg1YVx4NTMtXHg3Zl18XFxb XHgwMS1ceDA5XHgwYlx4MGNceDBlLVx4N2ZdKSspXF0p'
));

function check_email() {
var res = emailRegex.test($('inp_email').value)
setPictureStatus('pic_email', res);
return res;
}
</script>
<
div id="ajax_user_response" style="visibility: hidden; position: absolute;">false</div>
<
form method="post" id="form_reg" action="reg.php">
<
table border="0" width="100%">
<
tr>
<
td class="ma" width="40%"> Логин</td>
<
td><input type="text" name="user" style="width: 100%" class="login" id="inp_user" onchange="check_user()"></td>
<
td width="25px"><img src="images/bad.png" id="pic_user" alt="Status" onload="fixpng(this);"></td>
</
tr>
<
tr>
<
td class="items">Пароль</td>
<
td><input type="password" name="pass" style="width: 100%;" class="login" onkeyup="check_pass()" onchange="check_pass()" id="inp_pass"></td>
<
td><img src="images/bad.png" alt="Status" id="pic_pass" onload="fixpng(this);"></td>
</
tr>
<
tr>
<
td class="items">Пароль ещё раз</td>
<
td><input type="password" name="pass2" style="width: 100%" class="login" onkeyup="check_pass2()" onchange="check_pass2()" id="inp_pass2"></td>
<
td><img src="images/bad.png" alt="Status" id="pic_pass2" onload="fixpng(this);"></td>
</
tr>
<
tr>
<
td class="items"> <p><span lang="en-us" class="hp">Э-Почта</span></p></td>
<
td><input type="text" name="email" style="width: 100%;" class="login" onkeyup="check_email()" onchange="check_email()" id="inp_email"></td>
<
td><img src="images/bad.png" alt="Status" id="pic_email" onload="fixpng(this);"></td>
</
tr>
<
tr>
<
td class="items">Пол</td>
<
td>
<
select size="1" name="pol" class="items" style="width: 100%">
<
option selected value="male">Мужской</option>
<
option value="female">Женский</option> </select>
</
td>
<
td></td>
</
tr>
<
tr>
<
td class="items">Дата рождения</td>
<
td>
<
select name="dayd" class="items">
<? for ($i=1;$i<32;$i++) echo "<option value=".$i.">".$i."</option>\n"; ?>
</select>
<
select name="monthd" class="items">
<? for ($i=1;$i<13;$i++) echo "<option value=".$i.">".$i."</option>\n"; ?>
</select>
<
select name="yeard" class="items">
<? for ($i=1959;$i<2000;$i++) echo "<option value=".$i.">".$i."</option>\n"; ?>
</select>
</
td>
<
td></td>
</
tr>
<
tr>
<
td class="items"></td>
<
td><input name="name" style="width: 100%;" class="login" type=hidden></td>
<
td> </td>
</
tr>
<
tr>
<
td class="items"></td>
<
td><input name="country" style="width: 100%" class="login" id="inp_country" type=hidden></td>
<
td> </td>
</
tr>
<
tr>
<
td class="items"></td>
<
td><input name="city" style="width: 100%;" class="login" id="inp_city" type=hidden></td>
<
td> </td>
</
tr>
<
tr>
<
td class="items">Цифры на картинке</td>
<
td>
<
table width="100%"><tr>
<
td width="45px"><img border="0" src="http://newlands.0fees.net/check.php?a1=<?=$a1?>&a2=<?=$a2?>" alt="Код" style="width: 100px;" id=captcha></td>
<
td>
<
input type="text" name="check" size="8" class="login" maxlength="4" style="width: 100%;">
<
input type="hidden" name="asd1" size="8" class="login" value="<?=$a1;?>">
<
input type="hidden" name="asd2" size="8" class="login" value="<?=$a2;?>">
<
a href="javascript:ch_cpth()" class=timef>обновить</a>
</
td>
</
tr></table>
</
td>
<
td> </td>
</
tr>
<
tr>
<
td class="items">Я согласен с <a href="justice.htm" target="_blank"> законами игры</a></td>
<
td><input type="checkbox" name="zakon" value=1></td>
<
td> </td>
</
tr>
</
table>
<
div align="center"><input type="submit" value="Готово" class="login" style="width:80%"></div>
<
div id="log" style="visibility: hidden;"></div><BR>
</
form>

<
script type="text/javascript">
window.addEvent('domready', function(){
var inp_country = $('inp_country');
var completer1 = new Autocompleter.Local(inp_country, countries, {
'delay': 100,
'filterTokens': function() {
var regex = new RegExp('^' + this.queryValue.escapeRegExp(), 'i');
return this.tokens.filter(function(token){
return regex.test(token);
});
},
'injectChoice': function(choice) {
var el = new Element('li').setHTML(this.markQueryValue(choice));
el.inputValue = choice;
this.addChoiceEvents(el).injectInside(this.choices);
}
}
);

var inp_city = $('inp_city');
var completer2 = new Autocompleter.Local(inp_city, cities, {
'delay': 100,
'filterTokens': function() {
var regex = new RegExp('^' + this.queryValue.escapeRegExp(), 'i');
return this.tokens.filter(function(token){
return regex.test(token);
});
},
'injectChoice': function(choice) {
var el = new Element('li').setHTML(this.markQueryValue(choice));
el.inputValue = choice;
this.addChoiceEvents(el).injectInside(this.choices);
}
}
);

// Перехватываем submit формы для ajax запроса
$('form_reg').addEvent('submit', function(e) {
// Отсанавливаем другие event'ы, чтобы запретить сабмит без ajax
new Event(e).stop();

// Показываем индикатор загрузки
var log = $('log').empty().setHTML('<center><img src="images/spinner.gif" alt="Подождите"></center>');
log.style.visibility = 'visible';

// Посылаем запрос ajax-ом
this.send({update: 'log' , onComplete: function() {if($('log').innerHTML.substr(0,1)==';'){eval($('log').innerHTML);$('log').innerHTML = '<font color=green>Спасибо за регистрацию.</font>';}}});
});
});
function ch_cpth()
{
document.getElementById('captcha').src += '&a=1';
}
</script>
</
body>
</
html>

Ну вот чего тут не так
Это уже немного изменено

Спустя 4 минуты (7.11.2010 - 16:13) Sanchopansa написал(а):
проверь адрес мускуль сервера, имя пользователя и пароль... попробуй вместо адреса сервера написать localhost потому как видно из пути /home/vol2/0fees.net/fees0_6666232/htdocs/reg.php сайт лежит на хотинге а судя по IP мускуль суревера 192.168.0.106 что мускуль сервер на твоей машине или в твоей локальной сети

Спустя 4 минуты, 35 секунд (7.11.2010 - 16:18) Guest написал(а):

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/vol2/0fees.net/fees0_6666232/htdocs/reg.php on line 9

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/vol2/0fees.net/fees0_6666232/htdocs/reg.php on line 10

Осталось только чуть чуть другое

Спустя 1 минута, 36 секунд (7.11.2010 - 16:19) kovaldm написал(а):
У тебя проблемы с хостом/логином/паролем.

Спустя 7 минут, 23 секунды (7.11.2010 - 16:27) inpost написал(а):
не правильные данные введены. Если ты спёр этот сайт, то в config.php должны быть записаны эти переменные! Надо правильно ввести параметры базы данных. Открой этот файл и занеси правильные данные.

Спустя 3 минуты, 37 секунд (7.11.2010 - 16:30) Guest написал(а):
Да я уже там менял много раз данный и свои ставил и тупо другие щас из рег.пхп убрал из начала те строки которые показывали ошибки щас в регистрации ввел все данные нажал "Готово" и ничего не происходит тупо внизу крутится загрузка и все

Спустя 1 минута, 19 секунд (7.11.2010 - 16:32) Guest написал(а):
Только что понажимал несколько раз еще раз "Готово" и мне выдало Регистрация с одного компьютера только раз в 6 часов!

Спустя 39 секунд (7.11.2010 - 16:32) Guest написал(а):
Опа каким то образом персонаж появился в базе

Спустя 2 минуты, 2 секунды (7.11.2010 - 16:34) Guest написал(а):
Да ужжж... теперь проблема авторизовался и выдало просто белый экран

Спустя 6 минут, 24 секунды (7.11.2010 - 16:41) inpost написал(а):
Мой тебе совет, напиши игру сам...

Спустя 1 минута, 3 секунды (7.11.2010 - 16:42) Guest написал(а):
Цитата (inpost @ 7.11.2010 - 13:41)
Мой тебе совет, напиши игру сам...

Хех да было бы хорошо, но все же как-нибудь можно исправить это?

Спустя 14 минут, 41 секунда (7.11.2010 - 16:56) Sanchopansa написал(а):
если это не твой скрипт то врядли тебе кто-то поможет.. потому как мы точно не знаем что там и к чему.. ну и я так понял ты тоже не знашь... так что копай...
мы тебе сказали все возможные варианты..
и если это фри игра то там могут быть еще море багов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.