Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Кодировка в регестрации.
#1
Такс для некоторых нужд мне нужна сделать регестрацию так чтобы пароль не шифровался а записывался в таком виде в котором его вписал пользователь.
Ну или на крайний случай скажите как расшифровать кодировку base64

Добавлено через 19 минут
Так также мне нужно узнать как сделать проверку не на количество символов а на их содержимое.
Допусти в одной из строк должно быть введено число от 1 до 50 и нужно сделать проверку которая проверяла бы этот промежуток на правильный ввод.

Добавлено через 2 часа 21 минуту
Так с кодировкой я сам разобрался.
С проверкой ещё вопрос в силе.
Также ещё возник один вопрос.
При регистрации на один майл 2 аккаунтов пишет
Не удалось вас зарегестрировать: Duplicate entry 'kulibenok@mail.ru' for key 3
Как от этого избавится?
Ответ
#2
PHP код:
<?php 
if ($a >= 1 and $a <= 50)
{
// число от 1 до 50
}
?
Ответ
#3
По ? я догадался о вопросе типа "Сложно было догадаться?"
Ну в принципе да я php не изучал я самоучка.
И до меня до сих пор не дошло как это сделать Sad
Я понял что за место а нужно вписать своё значение.
А вот дальше Sad Ни как до меня дойти не может Sad
Разъясните плиззз.

Добавлено через 44 минуты
Всё по поводу этого можно не отвечать но хотя охото узнать как это делать Smile
Так что если нетрудно Smile.
Я просто через select сделал.
А теперь по поводу майла как можно это исправить?
Ответ
#4
HuKoJIaC Написал:[size="1"][color="#FFCC00"]
При регистрации на один майл 2 аккаунтов пишет
Не удалось вас зарегестрировать: Duplicate entry 'kulibenok@mail.ru' for key 3
Как от этого избавится?


Код в студию, а так если поймете, то убeрите проверку на EmailSmile
Помог ? Нажми:[Изображение: 3c8429feaee1.gif]
Ответ
#5
Ответ
#6
HuKoJIaC Написал:Я понял что за место а нужно вписать своё значение.
Указать то, чем получается значение например $_POST или $_GET не забыв обвернуть это все intval().

HuKoJIaC Написал:сервер не записывается в базу
Как же он запишется, если вы не верно создали <select>.
<select name="server">
<option value="name1">имя сервера 1</option>
<option value="name2">имя сервера 2</option>
<option value="name3">имя сервера 3</option>
</select>


Проверки на "Повторить пароль" у вас нет, и вообще, два инпута имеют одинаковые названия:
<input name="password" ... />
Хотя один точно должен быть назван:
<input name="password2" ... />
Ответ
#7
Запрос INSERT составлен не верно:
HuKoJIaC Написал:
PHP код:
<?php 
$query
= "INSERT INTO pw (id, login, password, mail, server VALUES ('', '$nick', '$password', '$mail', '$server')";
А надо так:

PHP код:
<?php 
$query
= "INSERT INTO `pw` (id, login, password, mail, server) VALUES ('', '$nick', '$password', '$mail', '$server')";

Либо так:
PHP код:
<?php 
$query
= "INSERT INTO `pw` VALUES ('', '$nick', '$password', '$mail', '$server')";

А еше напишите регулярку на проверку "ВАЛИДНОСТИ" Электронной почты, а то в дальнейшем будите испытывать проблемы...
Помог ? Нажми:[Изображение: 3c8429feaee1.gif]
Ответ
#8
Ametist Написал:напишите регулярку на проверку

PHP код:
<?php 
$email
= filter_var('support@site.ru', FILTER_VALIDATE_EMAIL);

Если мыло неверного формата, то вернет False, в противном случае вернет мыло.

PHP код:
<?php 
if (!$email)
{
// фигня какая-то а не мыло
}

Ссылки по теме:
http://php.net/manual/en/function.filter-var.php
http://www.php.net/manual/en/filter.filt...lidate.php
Ответ
#9
По воводу <b>Insert</b> всё правельно нормально записывает всё в базу без всяких ошибок.
Поповду селекта не такто правельно сделал select просто забыл указать name=server
По поводу проверки майл так токова ненужна так как рассылки небудет также активация аккаунта будет производится исключительно только администратором.
Также поповоду проверки ну это я добавил уже однако есть вывод пароля после регистрации.
Такто темку уже можно прикрыть.
и оффтоп.
Подскажите хостинг куда можно будет поместить свой сайт желательно бесплатный просто один из клиенто жлоб на лаве Sad
Сайт примерно DLE.
Ответ
#10
Так для чего тогда вообще писать мыло пользователя, если оно не нужно?
Оно то как, если делать, то делать это правильно, а если нет, то лучше вообще не делать. Wink

Клиентов "жлобов" лучше вообще стороной обходить и объяснить, что бесплатный сыр только в мышеловке.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Кодировка Литион 1 2,161 12-15-2011, 10:45 PM
Последний пост: Arzamas
  Кодировка Psihopat 3 2,339 09-24-2011, 11:09 AM
Последний пост: Psihopat
  Подобие регестрации. HuKoJIaC 10 4,531 04-20-2010, 03:03 AM
Последний пост: HuKoJIaC

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)