[скрипт] Помогите поправить 2 скрипта
1-ый скрипт пожалуйста поправьте что-бы при реге писали ICQ только цыфрами от 5 до 9 цыфр не больше и не меньше...
<br><BR><ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 20 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<BR><BR>
</ul>
<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;
}
if (f.question1.value=="")
{
alert("Введите Секретный вопрос №1");
return false;
}
if (f.answer1.value=="")
{
alert("Введите Секретный ответ №1");
return false;
}
if (f.question2.value=="")
{
alert("Введите Секретный вопрос №2");
return false;
}
if(f.answer2.value=="")
{
alert("Введите Секретный ответ №2");
return false;
}
if(f.icq.value=="")
{
alert("Введите ICQ");
return false;
}
return true;
}
//]]></script>
</head>
<body>
<form method="post" action="do.php?do=register" onsubmit="return checkform(this)">
<table>
<?php
$input[]=Array("text" , "account" , 40);
$input[]=Array("password", "password" , 40);
$input[]=Array("password", "password2", 40);
$input[]=Array("text" , "email" , 100);
$input[]=Array("text" , "question1", 40);
$input[]=Array("text" , "answer1" , 40);
$input[]=Array("text" , "question2", 40);
$input[]=Array("text" , "answer2" , 40);
$input[]=Array("text" , "icq" , 40);
for ($i=0; $i<count($input); $i++)
{
$Lang["accounts_account"]="Аккаунт";
$Lang["accounts_email"]="E-mail";
$Lang["accounts_password"]="Пароль";
$Lang["accounts_password2"]="Повторите пароль";
$Lang["accounts_question1"]="Секретный вопрос №1";
$Lang["accounts_question2"]="Секретный вопрос №2";
$Lang["accounts_answer1"]="Секретный ответ №1";
$Lang["accounts_answer2"]="Секретный ответ №2";
$Lang["accounts_icq"]="ICQ - Номер";
$Lang["accounts_accountnotalphanumeric"]="Аккаунт должен состоять из английских букв и/или цифр!";
$Lang["error_error"]='Ошибка: ';
$Lang["accounts_passwordnotalphanumeric"]="Пароль должен состоять из английских букв и/или цифр!";
$Lang["accounts_notemail"]="Это не e-mail!";
$Lang["accounts_registered"]="<b>Аккаунт успешно зарегистрирован !<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" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
<?php
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<=40 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'] && $_POST['email'] && strlen($_POST['email'])<=40 && $_POST['question1'] && strlen($_POST['question1']<=40) && $_POST['question2'] && strlen($_POST['question2']<=40) && $_POST['answer1'] && strlen($_POST['answer1']<=40) && $_POST['answer2'] && strlen($_POST['answer2']<=40) && $_POST['icq'] && strlen($_POST['icq']<=40))
{
// 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>");
$banwords=Array("'", "\"", ",", ";", "--", "#");
$_POST['question1']=str_replace($banwords, '', $_POST['question1']);
$_POST['question2']=str_replace($banwords, '', $_POST['question2']);
$_POST['answer1']=str_replace($banwords, '', $_POST['answer1']);
$_POST['answer2']=str_replace($banwords, '', $_POST['answer2']);
// end anti-injection
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('".$_POST['account']."', '". base64_encode(pack('H*', sha1(utf8_encode($_POST['password'])))) ."', NULL, 0, NULL, '".$_POST['email']."', '".$_POST['question1']."', '".$_POST['answer1']."', '".$_POST['question2']."', '".$_POST['answer2']."', '".$_POST['icq']."')", $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<tr><td>" .$Lang["accounts_question1"]. "</td><td>" .$_POST['question1']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer1"]. "</td><td>" .$_POST['answer1']. "</td></tr>\n<tr><td>" .$Lang["accounts_question2"]. "</td><td>" .$_POST['question2']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer2"]. "</td><td>" .$_POST['answer2']. "</td></tr>\n<tr><td>" .$Lang["accounts_icq"]. "</td><td>" .$_POST['icq']. "</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 '<p class="error">Необходимо изменить таблицу "accounts". See Readme.txt</p>'; break;
case 1062: print '<p class="error">'.$Lang["accounts_alreadyexist"].'</p>'; break;
default: print 'Error '.mysql_errno().': '.mysql_error(); break;
}
}
?>
<center>
<b>Секретные вопросы и ответы пишем только Англ. буквами!<b><br>
</center>
</body>
</html>
Вот собствено второй скрипт там надо поправить что-бы показывало общий онлайн на нескольких серверах я когда его ставлю он не показует мало того онлайн да и ещо показует не так как оно должно а показует вот так
Общий онлайн:
тут скрипт
0
0
вот так вот показует а должно показывать вот так
Общий онлайн:
тут скрипт
0
Воть
//БД 1го ГС
$gs1_host="127.0.0.1";
$gs1_db_user="root";
$gs1_db_pass="root";
$gs1_db="test";
//БД 2го ГС
$gs2_host="127.0.0.1";
$gs2_db_user="root";
$gs2_db_pass="root";
$gs2_db="test2";
//Получаем онлайн 1го ГС
$gs1_conn = mysql_connect($gs1_host, $gs1_db_user, $gs1_db_pass); mysql_select_db($gs1_db, $gs1_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs1_conn);
$gs1_online = mysql_fetch_array($query);
$online1=$gs1_online[0];
mysql_close($gs1_conn);
//Получаем онлайн 2го ГС
$gs2_conn = mysql_connect($gs2_host, $gs2_db_user, $gs2_db_pass); mysql_select_db($gs2_db, $gs2_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs2_conn);
$gs2_online = mysql_fetch_array($query);
$online2=$gs2_online[0];
mysql_close($gs2_conn);
//Общий онлайн
$online=$online1+$online2;
echo ("$online");
?>
P.S Наперёд блогодарен.. за помощ
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
//БД 1го ГС
$gs1_host="127.0.0.1";
$gs1_db_user="root";
$gs1_db_pass="root";
$gs1_db="test";
//БД 2го ГС
$gs2_host="127.0.0.1";
$gs2_db_user="root";
$gs2_db_pass="root";
$gs2_db="test2";
//Получаем онлайн 1го ГС
$gs1_conn = mysql_connect($gs1_host, $gs1_db_user, $gs1_db_pass); mysql_select_db($gs1_db, $gs1_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs1_conn);
$gs1_online = mysql_result($query,0,0);
$online1=$gs1_online;
mysql_close($gs1_conn);
//Получаем онлайн 2го ГС
$gs2_conn = mysql_connect($gs2_host, $gs2_db_user, $gs2_db_pass); mysql_select_db($gs2_db, $gs2_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs2_conn);
$gs2_online = mysql_result($query,0,0);
$online2=$gs2_online[0];
mysql_close($gs2_conn);
//Общий онлайн
$online=$online1+$online2;
echo ("$online");
?>
Вот 2 попробуй
<br><BR><ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 20 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<BR><BR>
</ul>
<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;
}
if (f.question1.value=="")
{
alert("Введите Секретный вопрос №1");
return false;
}
if (f.answer1.value=="")
{
alert("Введите Секретный ответ №1");
return false;
}
if (f.question2.value=="")
{
alert("Введите Секретный вопрос №2");
return false;
}
if(f.answer2.value=="")
{
alert("Введите Секретный ответ №2");
return false;
}
if(f.icq.value=="")
{
alert("Введите ICQ");
return false;
}
return true;
}
//]]></script>
</head>
<body>
<form method="post" action="do.php?do=register" onsubmit="return checkform(this)">
<table>
<?php
$input[]=Array("text" , "account" , 40);
$input[]=Array("password", "password" , 40);
$input[]=Array("password", "password2", 40);
$input[]=Array("text" , "email" , 100);
$input[]=Array("text" , "question1", 40);
$input[]=Array("text" , "answer1" , 40);
$input[]=Array("text" , "question2", 40);
$input[]=Array("text" , "answer2" , 40);
$input[]=Array("text" , "icq" , 40);
for ($i=0; $i<count($input); $i++)
{
$Lang["accounts_account"]="Аккаунт";
$Lang["accounts_email"]="E-mail";
$Lang["accounts_password"]="Пароль";
$Lang["accounts_password2"]="Повторите пароль";
$Lang["accounts_question1"]="Секретный вопрос №1";
$Lang["accounts_question2"]="Секретный вопрос №2";
$Lang["accounts_answer1"]="Секретный ответ №1";
$Lang["accounts_answer2"]="Секретный ответ №2";
$Lang["accounts_icqnumeric"]="ICQ должен состоять из ч";
$Lang["accounts_accountnotalphanumeric"]="Аккаунт должен состоять из английских букв и/или цифр!";
$Lang["error_error"]='Ошибка: ';
$Lang["accounts_passwordnotalphanumeric"]="Пароль должен состоять из английских букв и/или цифр!";
$Lang["accounts_notemail"]="Это не e-mail!";
$Lang["accounts_registered"]="<b>Аккаунт успешно зарегистрирован !<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" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
<?php
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<=40 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'] && $_POST['email'] && strlen($_POST['email'])<=40 && $_POST['question1'] && strlen($_POST['question1']<=40) && $_POST['question2'] && strlen($_POST['question2']<=40) && $_POST['answer1'] && strlen($_POST['answer1']<=40) && $_POST['answer2'] && strlen($_POST['answer2']<=40) && $_POST['icq'] && strlen($_POST['icq']<=40))
{
// anti-injection
$count_icq = strlen($_POST['icq']);
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>");
$banwords=Array("'", "\"", ",", ";", "--", "#");
if (!eregi("^[a-zA-Z0-9_]+$", $_POST['icq']))
die ("ICQ состоит только из цифр");
if ($count_icq<5 || $count_icq>9)
die ("ICQ состоит только от 5 до 9 цифр");
$_POST['question1']=str_replace($banwords, '', $_POST['question1']);
$_POST['question2']=str_replace($banwords, '', $_POST['question2']);
$_POST['answer1']=str_replace($banwords, '', $_POST['answer1']);
$_POST['answer2']=str_replace($banwords, '', $_POST['answer2']);
// end anti-injection
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('".$_POST['account']."', '". base64_encode(pack('H*', sha1(utf8_encode($_POST['password'])))) ."', NULL, 0, NULL, '".$_POST['email']."', '".$_POST['question1']."', '".$_POST['answer1']."', '".$_POST['question2']."', '".$_POST['answer2']."', '".$_POST['icq']."')", $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<tr><td>" .$Lang["accounts_question1"]. "</td><td>" .$_POST['question1']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer1"]. "</td><td>" .$_POST['answer1']. "</td></tr>\n<tr><td>" .$Lang["accounts_question2"]. "</td><td>" .$_POST['question2']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer2"]. "</td><td>" .$_POST['answer2']. "</td></tr>\n<tr><td>" .$Lang["accounts_icq"]. "</td><td>" .$_POST['icq']. "</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 '<p class="error">Необходимо изменить таблицу "accounts". See Readme.txt</p>'; break;
case 1062: print '<p class="error">'.$Lang["accounts_alreadyexist"].'</p>'; break;
default: print 'Error '.mysql_errno().': '.mysql_error(); break;
}
}
?>
вот 1
неа с общим онлайном не работает...
воттак вот пказует...
Всего
0
0
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
//БД 1го ГС
$gs1_host="127.0.0.1";
$gs1_db_user="root";
$gs1_db_pass="root";
$gs1_db="test";
//БД 2го ГС
$gs2_host="127.0.0.1";
$gs2_db_user="root";
$gs2_db_pass="root";
$gs2_db="test2";
//Получаем онлайн 1го ГС
$gs1_conn = mysql_connect($gs1_host, $gs1_db_user, $gs1_db_pass);
mysql_select_db($gs1_db, $gs1_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs1_conn)or die(mysql_error());
$online1 = mysql_result($query,0,0);
mysql_close($gs1_conn);
//Получаем онлайн 2го ГС
$gs2_conn = mysql_connect($gs2_host, $gs2_db_user, $gs2_db_pass);
mysql_select_db($gs2_db, $gs2_conn);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1 AND accesslevel<5", $gs2_conn)or die(mysql_error());
$online2 = mysql_result($query,0,0);
mysql_close($gs2_conn);
//Общий онлайн
$online=$online1+$online2;
echo $online;
?>
а такс
блин там столько лишних строк
у тебя онлайн есть или админ только онлайн
Рег вообще теперь не пашет.. нажимаеш регистрироватся оно грузит и всё не чего не бйот не ошибок не чего вообще и акк не регит...
и второй тоже не работает...
может я в шабе не правильно указую хотя оно бы не было тогда не чего...
<?php include "upgrade/where_online2.php";?>
<center><?php echo $online; ?></center>
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
//БД 1го ГС
$gs1_host="localhost";
$gs1_db_user="root";
$gs1_db_pass="root";
$gs1_db="test";
//БД 2го ГС
$gs2_host="localhost";
$gs2_db_user="root";
$gs2_db_pass="root";
$gs2_db="test2";
//Получаем онлайн 1го ГС
mysql_connect($gs1_host, $gs1_db_user, $gs1_db_pass);
mysql_select_db($gs1_db);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1")or die(mysql_error());
$online1 = mysql_result($query,0,0);
//Получаем онлайн 2го ГС
mysql_connect($gs2_host, $gs2_db_user, $gs2_db_pass);
mysql_select_db($gs2_db);
$query = mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1")or die(mysql_error());
$online2 = mysql_result($query,0,0);
mysql_close();
//Общий онлайн
$online=$online1+$online2;
?>
Горе код блин) онлайн пробуй
<br><BR><ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 20 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<BR><BR>
</ul>
<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;
}
if (f.question1.value=="")
{
alert("Введите Секретный вопрос №1");
return false;
}
if (f.answer1.value=="")
{
alert("Введите Секретный ответ №1");
return false;
}
if (f.question2.value=="")
{
alert("Введите Секретный вопрос №2");
return false;
}
if(f.answer2.value=="")
{
alert("Введите Секретный ответ №2");
return false;
}
if(f.icq.value=="")
{
alert("Введите ICQ");
return false;
}
if (!f.icq.value.match(/^[0-9]{5,9}$/))
{
alert("Это не ICQ!");
return false;
}
return true;
}
//]]></script>
</head>
<body>
<form method="post" action="do.php?do=register" onsubmit="return checkform(this)">
<table>
<?php
$input[]=Array("text" , "account" , 40);
$input[]=Array("password", "password" , 40);
$input[]=Array("password", "password2", 40);
$input[]=Array("text" , "email" , 100);
$input[]=Array("text" , "question1", 40);
$input[]=Array("text" , "answer1" , 40);
$input[]=Array("text" , "question2", 40);
$input[]=Array("text" , "answer2" , 40);
$input[]=Array("text" , "icq" , 40);
for ($i=0; $i<count($input); $i++)
{
$Lang["accounts_account"]="Аккаунт";
$Lang["accounts_email"]="E-mail";
$Lang["accounts_password"]="Пароль";
$Lang["accounts_password2"]="Повторите пароль";
$Lang["accounts_question1"]="Секретный вопрос №1";
$Lang["accounts_question2"]="Секретный вопрос №2";
$Lang["accounts_answer1"]="Секретный ответ №1";
$Lang["accounts_answer2"]="Секретный ответ №2";
$Lang["accounts_icq"]="ICQ - Номер";
$Lang["accounts_accountnotalphanumeric"]="Аккаунт должен состоять из английских букв и/или цифр!";
$Lang["error_error"]='Ошибка: ';
$Lang["accounts_passwordnotalphanumeric"]="Пароль должен состоять из английских букв и/или цифр!";
$Lang["accounts_notemail"]="Это не e-mail!";
$Lang["accounts_registered"]="<b>Аккаунт успешно зарегистрирован !<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" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
<?php
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<=40 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'] && $_POST['email'] && strlen($_POST['email'])<=40 && $_POST['question1'] && strlen($_POST['question1']<=40) && $_POST['question2'] && strlen($_POST['question2']<=40) && $_POST['answer1'] && strlen($_POST['answer1']<=40) && $_POST['answer2'] && strlen($_POST['answer2']<=40) && $_POST['icq'] && strlen($_POST['icq']<=40))
{
// 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>");
$banwords=Array("'", "\"", ",", ";", "--", "#");
$_POST['question1']=str_replace($banwords, '', $_POST['question1']);
$_POST['question2']=str_replace($banwords, '', $_POST['question2']);
$_POST['answer1']=str_replace($banwords, '', $_POST['answer1']);
$_POST['answer2']=str_replace($banwords, '', $_POST['answer2']);
// end anti-injection
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('".$_POST['account']."', '". base64_encode(pack('H*', sha1(utf8_encode($_POST['password'])))) ."', NULL, 0, NULL, '".$_POST['email']."', '".$_POST['question1']."', '".$_POST['answer1']."', '".$_POST['question2']."', '".$_POST['answer2']."', '".$_POST['icq']."')", $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<tr><td>" .$Lang["accounts_question1"]. "</td><td>" .$_POST['question1']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer1"]. "</td><td>" .$_POST['answer1']. "</td></tr>\n<tr><td>" .$Lang["accounts_question2"]. "</td><td>" .$_POST['question2']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer2"]. "</td><td>" .$_POST['answer2']. "</td></tr>\n<tr><td>" .$Lang["accounts_icq"]. "</td><td>" .$_POST['icq']. "</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 '<p class="error">Необходимо изменить таблицу "accounts". See Readme.txt</p>'; break;
case 1062: print '<p class="error">'.$Lang["accounts_alreadyexist"].'</p>'; break;
default: print 'Error '.mysql_errno().': '.mysql_error(); break;
}
}
?>
<center>
<b>Секретные вопросы и ответы пишем только Англ. буквами!<b><br>
</center>
</body>
</html>
На Форуме я тоже Radar!
Я везде Radar!
Doomer:Раскрывающийся текстКод<?
//БД 1го ГС
$gs1_host="localhost";
$gs1_db_user="root";
$gs1_db_pass="root";
$gs1_db="test";
//БД 2го ГС
$gs2_host="localhost";
$gs2_db_user="root";
$gs2_db_pass="root";
$gs2_db="test2";
//Получаем онлайн 1го ГС
mysql_connect($gs1_host, $gs1_db_user, $gs1_db_pass);
mysql_select_db($gs1_db);
$query=mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1")or die(mysql_error());
$online1 = mysql_result($query,0,0);
//Получаем онлайн 2го ГС
mysql_connect($gs2_host, $gs2_db_user, $gs2_db_pass);
mysql_select_db($gs2_db);
$query = mysql_query("SELECT COUNT(*) FROM `characters` WHERE online=1")or die(mysql_error());
$online2 = mysql_result($query,0,0);
mysql_close();
//Общий онлайн
$online=$online1+$online2;
?>
Горе код блин) онлайн пробуй
Онлайн работает нормально спасибо огромное с меня спасибки...
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
Radar:РегистрацияSQL<H4>Регистрация</h4>
<br><BR><ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 20 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR>
<BR><BR>
</ul>
<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;
}
if (f.question1.value=="")
{
alert("Введите Секретный вопрос №1");
return false;
}
if (f.answer1.value=="")
{
alert("Введите Секретный ответ №1");
return false;
}
if (f.question2.value=="")
{
alert("Введите Секретный вопрос №2");
return false;
}
if(f.answer2.value=="")
{
alert("Введите Секретный ответ №2");
return false;
}
if(f.icq.value=="")
{
alert("Введите ICQ");
return false;
}
if (!f.icq.value.match(/^[0-9]{5,9}$/))
{
alert("Это не ICQ!");
return false;
}
return true;
}
//]]></script>
</head>
<body>
<form method="post" action="do.php?do=register" onsubmit="return checkform(this)">
<table>
<?php
$input[]=Array("text" , "account" , 40);
$input[]=Array("password", "password" , 40);
$input[]=Array("password", "password2", 40);
$input[]=Array("text" , "email" , 100);
$input[]=Array("text" , "question1", 40);
$input[]=Array("text" , "answer1" , 40);
$input[]=Array("text" , "question2", 40);
$input[]=Array("text" , "answer2" , 40);
$input[]=Array("text" , "icq" , 40);
for ($i=0; $i<count($input); $i++)
{
$Lang["accounts_account"]="Аккаунт";
$Lang["accounts_email"]="E-mail";
$Lang["accounts_password"]="Пароль";
$Lang["accounts_password2"]="Повторите пароль";
$Lang["accounts_question1"]="Секретный вопрос №1";
$Lang["accounts_question2"]="Секретный вопрос №2";
$Lang["accounts_answer1"]="Секретный ответ №1";
$Lang["accounts_answer2"]="Секретный ответ №2";
$Lang["accounts_icq"]="ICQ - Номер";
$Lang["accounts_accountnotalphanumeric"]="Аккаунт должен состоять из английских букв и/или цифр!";
$Lang["error_error"]='Ошибка: ';
$Lang["accounts_passwordnotalphanumeric"]="Пароль должен состоять из английских букв и/или цифр!";
$Lang["accounts_notemail"]="Это не e-mail!";
$Lang["accounts_registered"]="<b>Аккаунт успешно зарегистрирован !<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" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
<?php
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<=40 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'] && $_POST['email'] && strlen($_POST['email'])<=40 && $_POST['question1'] && strlen($_POST['question1']<=40) && $_POST['question2'] && strlen($_POST['question2']<=40) && $_POST['answer1'] && strlen($_POST['answer1']<=40) && $_POST['answer2'] && strlen($_POST['answer2']<=40) && $_POST['icq'] && strlen($_POST['icq']<=40))
{
// 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>");
$banwords=Array("'", "\"", ",", ";", "--", "#");
$_POST['question1']=str_replace($banwords, '', $_POST['question1']);
$_POST['question2']=str_replace($banwords, '', $_POST['question2']);
$_POST['answer1']=str_replace($banwords, '', $_POST['answer1']);
$_POST['answer2']=str_replace($banwords, '', $_POST['answer2']);
// end anti-injection
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('".$_POST['account']."', '". base64_encode(pack('H*', sha1(utf8_encode($_POST['password'])))) ."', NULL, 0, NULL, '".$_POST['email']."', '".$_POST['question1']."', '".$_POST['answer1']."', '".$_POST['question2']."', '".$_POST['answer2']."', '".$_POST['icq']."')", $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<tr><td>" .$Lang["accounts_question1"]. "</td><td>" .$_POST['question1']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer1"]. "</td><td>" .$_POST['answer1']. "</td></tr>\n<tr><td>" .$Lang["accounts_question2"]. "</td><td>" .$_POST['question2']. "</td></tr>\n<tr><td>" .$Lang["accounts_answer2"]. "</td><td>" .$_POST['answer2']. "</td></tr>\n<tr><td>" .$Lang["accounts_icq"]. "</td><td>" .$_POST['icq']. "</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 '<p class="error">Необходимо изменить таблицу "accounts". See Readme.txt</p>'; break;
case 1062: print '<p class="error">'.$Lang["accounts_alreadyexist"].'</p>'; break;
default: print 'Error '.mysql_errno().': '.mysql_error(); break;
}
}
?>
<center>
<b>Секретные вопросы и ответы пишем только Англ. буквами!<b><br>
</center>
</body>
</html>
Когда нажимаеш зарегистрироватся не чего не происходит..
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
localhost: Когда нажимаеш зарегистрироватся не чего не происходит..
$config['server'] = "localhost";
$config['login'] = "root";
$config['password'] = "root";
$config['db'] = "test";
function check($name,$type,$data,$min,$max){
global $error;
if(strlen($data)<$min){$error[]="Должно быть не меньше $min символов в поле $name!";}
if(strlen($data)>$max){$error[]="Должно быть не больше $max символов в поле $name!";}
if(!ereg($type,$data)){$error[]="Непрваильный формат в поле $name!";}
}
function reg($account,$password,$email,$question1,$uqestion2,$answer1,$answer2,$icq){
global $config;
$password = base64_encode(pack('H*', sha1(utf8_encode($password))));
mysql_connect($config['server'],$config['login'],$config['password']);
mysql_select_db($config['db']);
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('$_POST[account]', '$password', NULL, 0, NULL, '$email', '$question]', '$answer1', '$question2', '$answer2', '$icq')");
}
if($_GET["do"]=="register"){
$email_regexp="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|";
$email_regexp.="(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
check("Аккаунт","^[a-zA-Z0-9]+$",$_POST["account"],4,16);
check("Пароль","^[a-zA-Z0-9]+$",$_POST["password"],4,16);
check("Повторите пароль","^[a-zA-Z0-9]+$",$_POST["password2"],4,16);
check("E-mail",$email_regexp,$_POST["email"],5,100);
check("Секретный вопрос №1","^[a-zA-Z0-9 ]+$",$_POST["question1"],5,40);
check("Секретный ответ №1","^[a-zA-Z0-9 ]+$",$_POST["answer1"],5,40);
check("Секретный вопрос №2","^[a-zA-Z0-9 ]+$",$_POST["question2"],5,40);
check("Секретный ответ №2","^[a-zA-Z0-9 ]+$",$_POST["answer2"],5,40);
check("ICQ","^[0-9]+$",$_POST["icq"],5,9);
if($_POST["password2"]!=$_POST["password"]){$error[] = "Ошибвка в пвторно вводе пароля";}
if(!empty($error)){
print "<ul>\n";
foreach($error as $msg){
print "<li>$msg<li>\n";
}
print "</ul>\n";
}else{
reg($_POST["account"],$_POST["password"],$_POST["email"],$_POST["question1"],$_POST["question2"],$_POST["answer1"],$_POST["answer2"],$_POST["icq"]);
print "Регистрация прошла успешно!";
$_POST = null;
}
}
?>
<form method="post" action="test.php?do=register">
<table>
<tr>
<td>Аккаунт</td>
<td><input type="text" name="account" maxlength="16" value="<?=$_POST["account"]?>" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="password" maxlength="16" value="" /></td>
</tr>
<tr>
<td>Повторите пароль</td>
<td><input type="password" name="password2" maxlength="16" value="" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email" maxlength="100" value="<?=$_POST["email"]?>" /></td>
</tr>
<tr>
<td>Секретный вопрос №1</td>
<td><input type="text" name="question1" maxlength="40" value="<?=$_POST["question1"]?>" /></td>
</tr>
<tr>
<td>Секретный ответ №1</td>
<td><input type="text" name="answer1" maxlength="40" value="<?=$_POST["answer1"]?>" /></td>
</tr>
<tr>
<td>Секретный вопрос №2</td>
<td><input type="text" name="question2" maxlength="40" value="<?=$_POST["question2"]?>" /></td>
</tr>
<tr>
<td>Секретный ответ №2</td>
<td><input type="text" name="answer2" maxlength="40" value="<?=$_POST["answer2"]?>" /></td>
</tr>
<tr>
<td>ICQ</td>
<td><input type="text" name="icq" maxlength="9" value="<?=$_POST["icq"]?>" /></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;"><br /><input type="submit" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
вот тебе там бадяжный код я свое написал
localhost: Когда нажимаеш зарегистрироватся не чего не происходит..
Так ты проверку просил добавить или скрипт починить?)))
На Форуме я тоже Radar!
Я везде Radar!
Radar: Так ты проверку просил добавить или скрипт починить?)))
Я просил поправить его что-бы при реге акк Когда указываеш ICQ - Номер
нельзя было кроме цыфер нечего ввести ток цыфры, от 5 до 9 цыфер, не больше и не меньше, и что-бы оно под регом не било инфо о акк...
И ещо хотелось бы узнать можно как-то зделоть что-бы на мыло отправлялось письмо с логином и паролем, и ещо что-бы при воостоновление пароля нужно было мыло воодить... т.е когда меняли пароль что-бы тоже на мало приходил новый пароль тоесть тот что он написал ну я имею
ввиду при смене... если меня не правильно пнели извеняюсь наперёд...
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
Doomer:Раскрывающийся текстКод<?
$config['server'] = "localhost";
$config['login'] = "root";
$config['password'] = "root";
$config['db'] = "test";
function check($name,$type,$data,$min,$max){
global $error;
if(strlen($data)<$min){$error[]="Должно быть не меньше $min символов в поле $name!";}
if(strlen($data)>$max){$error[]="Должно быть не больше $max символов в поле $name!";}
if(!ereg($type,$data)){$error[]="Непрваильный формат в поле $name!";}
}
function reg($account,$password,$email,$question1,$uqestion2,$answer1,$answer2,$icq){
global $config;
$password = base64_encode(pack('H*', sha1(utf8_encode($password))));
mysql_connect($config['server'],$config['login'],$config['password']);
mysql_select_db($config['db']);
mysql_query("INSERT INTO accounts (login, password, lastactive, access_level, lastIP, email, question1, answer1, question2, answer2, icq) VALUES ('$_POST[account]', '$password', NULL, 0, NULL, '$email', '$question]', '$answer1', '$question2', '$answer2', '$icq')");
}
if($_GET["do"]=="register"){
$email_regexp="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|";
$email_regexp.="(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
check("Аккаунт","^[a-zA-Z0-9]+$",$_POST["account"],4,16);
check("Пароль","^[a-zA-Z0-9]+$",$_POST["password"],4,16);
check("Повторите пароль","^[a-zA-Z0-9]+$",$_POST["password2"],4,16);
check("E-mail",$email_regexp,$_POST["email"],5,100);
check("Секретный вопрос №1","^[a-zA-Z0-9 ]+$",$_POST["question1"],5,40);
check("Секретный ответ №1","^[a-zA-Z0-9 ]+$",$_POST["answer1"],5,40);
check("Секретный вопрос №2","^[a-zA-Z0-9 ]+$",$_POST["question2"],5,40);
check("Секретный ответ №2","^[a-zA-Z0-9 ]+$",$_POST["answer2"],5,40);
check("ICQ","^[0-9]+$",$_POST["icq"],5,9);
if($_POST["password2"]!=$_POST["password"]){$error[] = "Ошибвка в пвторно вводе пароля";}
if(!empty($error)){
print "<ul>\n";
foreach($error as $msg){
print "<li>$msg<li>\n";
}
print "</ul>\n";
}else{
reg($_POST["account"],$_POST["password"],$_POST["email"],$_POST["question1"],$_POST["question2"],$_POST["answer1"],$_POST["answer2"],$_POST["icq"]);
print "Регистрация прошла успешно!";
$_POST = null;
}
}
?>
<form method="post" action="test.php?do=register">
<table>
<tr>
<td>Аккаунт</td>
<td><input type="text" name="account" maxlength="16" value="<?=$_POST["account"]?>" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="password" maxlength="16" value="" /></td>
</tr>
<tr>
<td>Повторите пароль</td>
<td><input type="password" name="password2" maxlength="16" value="" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email" maxlength="100" value="<?=$_POST["email"]?>" /></td>
</tr>
<tr>
<td>Секретный вопрос №1</td>
<td><input type="text" name="question1" maxlength="40" value="<?=$_POST["question1"]?>" /></td>
</tr>
<tr>
<td>Секретный ответ №1</td>
<td><input type="text" name="answer1" maxlength="40" value="<?=$_POST["answer1"]?>" /></td>
</tr>
<tr>
<td>Секретный вопрос №2</td>
<td><input type="text" name="question2" maxlength="40" value="<?=$_POST["question2"]?>" /></td>
</tr>
<tr>
<td>Секретный ответ №2</td>
<td><input type="text" name="answer2" maxlength="40" value="<?=$_POST["answer2"]?>" /></td>
</tr>
<tr>
<td>ICQ</td>
<td><input type="text" name="icq" maxlength="9" value="<?=$_POST["icq"]?>" /></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;"><br /><input type="submit" value="Зарегистрироваться" /></td>
</tr>
</table>
</form>
вот тебе там бадяжный код я свое написал
К сажеленью твой бодяжный код тоже после нажатие кнопки зарегистрироватся реакции не какой не выдаёт ладно сам попробую что-то из этого взять и что нить смастерить....
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
Вот это замени на свое.
А вообще у тебя какая обвязка?
На Форуме я тоже Radar!
Я везде Radar!
Radar:Кодtest.php?do=register
Вот это замени на свое.
А вообще у тебя какая обвязка?
Я это делол толку 0
iandi: Ты хоть в базу добавил поле icq?
Ну канешно добавлял если бы не добавил оно бы ошибку било что нету в таблице таких та строчек...
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева




