Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[фикс] регистрация
Поиск

[фикс] регистрация

6 ответов170 просмотровСейчас просматривают: 1
PyJIuK
PyJIuK

Пользователь

Бывалый

Постов: 190

На форуме с: 06.10.2008

Репутация: +43

Рейтинг: 0

· 12.04.2009, 16:52

Moy Web2

Значит не работает регистрация через cайт , но пишет что регистрация прошла успешна

сама регистрация

Скрытый текст
<?php
if(empty($mw))
{
 header ("Location: ..");
 exit;
}
?>
<center><h4>АККАУНТ</H4><hr>
| <a href="index.php?id=reg_false">Регистрация</a>
|<a href=index.php?id=msg>Написать GMу</a>|<br><hr>
</center>  
<H4>Регистрация</h4>
<br><BR><ul>
<LI> Аккаунт и пароль не могут быть пустыми.<BR>
<LI> Аккаунт и пароль не могут содержать менее 4 знаков
и больее 15 знаков.<BR>
<LI>Аккаунт и пароль пишутся латинскими буквами или цифрами.<BR><BR><BR>
</ul>

<script type="text/javascript">//<![CDATA[
function isAlphaNumeric(value)
{
 if (value.match(/^[a-zA-Z0-9]+$/))
   return true;
 else
   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("444444");
   return false;
 }
 if (f.password2.value=="")
 {
   alert("Не введен повтор пароля");
   return false;
 }
 if (f.password.value!=f.password2.value)
 {
   alert("Не совпадает пароль");
   return false;
 }
 return true;
}
//]]></script>
<form method="post" action="index.php?id=reg_false" onsubmit="return checkform(this)">
<table>
<tr>
 <td>Логин</td>
 <td><input type="text" name="account" maxlength="15" /></td>
</tr>
<tr>
 <td>Пароль</td>
 <td><input type="password" name="password" maxlength="15" /></td>
</tr>
<tr>
 <td>Повторить пароль</td>
 <td><input type="password" name="password2" maxlength="15" /></td>
</tr>
<tr>
 <td colspan="2" style="text-align: center;"><br />
 <input type="submit" name="submit" value="Регистрация" /></td>
</tr>
</table>
</form>

<?php
if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']))
{
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
{
 $check=mysql_query("select * from accounts where login='".$_POST['account']."'");
 $check1=mysql_num_rows($check);
 if($check1>0)
 {
  echo "<p clss='error'><b>Ошибка  при регистрации: такой аккаунт уже сущетвует.</b></p>";
 }
 else
 {
    mysql_query("INSERT INTO accounts (login, password, accesslevel) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);
    mysql_close($link);
   print '<p class="error"><b>Регистрация прошла успешно</b></p>';
 }
}
else
{
  print '<p class="error"><b> </b></p>'.mysql_error();
}
}
else
{
echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
}
?>
<br><br><br><br><br><br>
         
           

0
DarkGod
DarkGod

Пользователь

Бывалый

Постов: 496

На форуме с: 19.11.2008

Репутация: +124

Рейтинг: 0

· 13.04.2009, 01:24

Один извечный вопрос... что за сборка сервера?

— Random Post Generator

0
m[ALEX]
m[ALEX]

Пользователь

Бывалый

Постов: 101

На форуме с: 05.11.2008

Репутация: +48

Рейтинг: 0

· 13.04.2009, 02:55

Такая-же проблема!1 Сборка emu gracia

0
V
visa

Автор

Новичок

Постов: 9

На форуме с: 22.10.2008

Репутация: +1

Рейтинг: 0

· 13.04.2009, 04:29

правте запросы в бд в самом скрипте.

0
Chris
Chris

Автор

Новичок

Постов: 18

На форуме с: 05.03.2009

Рейтинг: 0

· 13.04.2009, 07:21

была уже подобная тема
_/ru/forum/web-obvyazka/7357

0
Huk99
Huk99

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 13.04.2009, 08:08

Вот в этой строчке поменяй аксес лвл как у тебя в базе написано

Код
mysql_query("INSERT INTO accounts (login, password, accesslevel) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);

0
Тема закрыта для ответов