У вас не закрыт тег head, обязательно нужен восклицательный к доктайпу. Если вы используете ширину и высоту в стилях, то обязательно нужно указывать им единицу измерения, иначе код будет невалиден, подозреваю, что вы перепутали их с атрибутами.
По поводу центрирования, вам нужно сделать нечто подобное:
Hannes: Забыл уточнить, что пользователей с десяток, желательно что бы у каждого свой логин-пароль был. Человек уволился и доступ можно было ему деактивировать.
Ну это тогда нужно полноценную авторизацию с управлением пользователей делать. Если беглый поиск по готовым библиотекам для этого дела ничего не дал, то скорее все руками писать придется.
Если сайт работает без MySQL, а его ставить не хочется, можно попробовать SQLite.
Еще можно попробовать выдрать систему авторизации из какого-нибудь фреймворка. Например, в Laravel многие вещи взяты из Symfony
Юзеры у вас где хранятся? Туда токен и сохраняйте. Если в базе, то создайте поле для токена.
А вообще, очень скудное описание задачи. Есть ли у вас обычная регистрация/авторизация? Как вы храните пользователей?
Далее, вопрос "куда редиректить". Обычно авторизация делается для доступа в какую-то закрытую часть сайт. После авторизации туда и редиректите.
Ajax здесь вообще не обязателен, да и нет в нем особого смысла, я считаю, поскольку все равно после авторизации вы будете редиректить пользователя на другую страницу.
Могу и ошибаться, но судя по описанию вы не понимаете самого механизма авторизации и для чего она нужна. Если это так, то лучше сначала почитать про классическую авторизацию, а потом уже разбираться как это делать через соцсети.
А можете показать js код, где классы меняются?
.name3::parent {...
}
Можете попробовать абсолютное позиционирование. А так, без кода никто вам не скажет, почему она в самом низу.
У вас не закрыт тег head, обязательно нужен восклицательный к доктайпу. Если вы используете ширину и высоту в стилях, то обязательно нужно указывать им единицу измерения, иначе код будет невалиден, подозреваю, что вы перепутали их с атрибутами.
По поводу центрирования, вам нужно сделать нечто подобное:
Я бы вынес стили если не в отдельный файл, то хотя бы в теги <style></style>
И уберите неправильные стили вроде top-left и другие подобные, они вам ничего не дадут.
почему-то выводится один повторный результат, иногда больше
Вероятно, таблицы неправильно связываете. Либо у вас связь один ко многим, тогда используйте group by по тем записям, которые не должны повторяться
Забыл уточнить, что пользователей с десяток, желательно что бы у каждого свой логин-пароль был. Человек уволился и доступ можно было ему деактивировать.
Ну это тогда нужно полноценную авторизацию с управлением пользователей делать. Если беглый поиск по готовым библиотекам для этого дела ничего не дал, то скорее все руками писать придется.
Если сайт работает без MySQL, а его ставить не хочется, можно попробовать SQLite.
Еще можно попробовать выдрать систему авторизации из какого-нибудь фреймворка. Например, в Laravel многие вещи взяты из Symfony
Да там кода на несколько строк)
Вот, например, защита с помощью htaccess и htpasswd
Ну или просто храните логин и пароль в базе
max-freman, Если скрин с ошибками скинете, то может что-нибудь посущественнее подскажу.
Открываете консоль в браузере и смотрите, какие файлы не найдены. Смотрите на их пути и прописываете правильные.
Юзеры у вас где хранятся? Туда токен и сохраняйте. Если в базе, то создайте поле для токена.
А вообще, очень скудное описание задачи. Есть ли у вас обычная регистрация/авторизация? Как вы храните пользователей?
Далее, вопрос "куда редиректить". Обычно авторизация делается для доступа в какую-то закрытую часть сайт. После авторизации туда и редиректите.
Ajax здесь вообще не обязателен, да и нет в нем особого смысла, я считаю, поскольку все равно после авторизации вы будете редиректить пользователя на другую страницу.
Могу и ошибаться, но судя по описанию вы не понимаете самого механизма авторизации и для чего она нужна. Если это так, то лучше сначала почитать про классическую авторизацию, а потом уже разбираться как это делать через соцсети.