| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Отображение конкретного e-mail или логина |
| Автор: Cript777 18.11.2012, 05:21 | ||||||||
| Приветствую! Вот есть простой скрипт выполняющий авторизацию\регистрацию с помощью mysql. форма входа \ форма регистрации
авторизация
регистрация
sql запрос
Вопрос такой. В файле авторизации есть такой момент 'Успешный вход .$login. '; ни как не получается чтобы вместо .$login. отображался логин пользователя и имайл ('$email') |
| Автор: Sanchezzz 18.11.2012, 08:12 | ||
| Если я правильно вас понял вы хотите войти через авторизацию не только login но и через email верно? Тогда sql должен быть с условием Или
|
| Автор: Sanchezzz 18.11.2012, 11:16 | ||
|
| Автор: Cript777 18.11.2012, 17:12 | ||||
С логином сработало, очень выручили! Пароль здесь не нужен, а имайл как необязательный параметр.. вот с . $email не получилось - не отображает.. что не так? |
| Автор: Guedda 18.11.2012, 18:06 |
Постараюсь побыть волшебником, и поугадывать Ваши мысли: не получилось в скрипте авторизации? Так и не получится, потому что Вы переменную $email нигде не инициализируете. |
| Автор: Sanchezzz 18.11.2012, 18:38 |
| телепаты в отпуске |
| Автор: Cript777 18.11.2012, 18:59 | ||
Был бы очень признателен если поточнее... Если в моменте WHERE login ='{$login}' добавить OR email='{$login}' то после входа имайл отображается но под видом логина, хотелось бы чтобы правильно было... |
| Автор: Guedda 18.11.2012, 19:39 | ||||
Ну тогда вместо
напиши
И потом вставляй $email; |
| Автор: Cript777 18.11.2012, 21:06 | ||||||
В этом случае он выводит login вместо email, а нужно чтобы определял именно email из бд (всего 3 строки id, login, email) . |
| Автор: Guedda 18.11.2012, 21:24 | ||
В выборке sql-запроса еще добавьте поле email и потом немного усложните конструкцию:
|
| Автор: Cript777 18.11.2012, 21:44 | ||||
|
| Автор: Aliance 19.11.2012, 10:19 |
| Зачем при регистрации делать лишний запрос к БД? Не проше ли поставить уникальный индекс на поля и проверять по коду ошибки. |