Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.06.2017
Сообщений: 1

Авторизация php

15.06.2017, 22:42. Показов 741. Ответов 2

Студворк — интернет-сервис помощи студентам
Помогите довести до ума эту часть кода, есть бд в которой храняться логины и пароли, нужно что бы при вводе определенной комбинации , и по нажатию кнопки войти, переносило на определенную ссылку, у каждой комбинации своя ссылка, вот код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$dbc = mysqli_connect('localhost', 'root', '', 'test');
if(!isset($_COOKIE['id'])) {
    if(isset($_POST['submit'])) {
        $user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
        $user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
        if(!empty($user_username) && !empty($user_password)) {
            $query = "SELECT `username` FROM `avt1` WHERE username = 'ko1' AND password = '111'";
            $data = mysqli_query($dbc,$query);
            if(mysqli_num_rows($data) == 1) {
                $row = mysqli_fetch_assoc($data);
                setcookie('id', $row['id'], time() + (60*60*24*30));
                setcookie('username', $row['username'], time() + (60*60*24*30));
                echo '<script>window.location.href = "myprofile.php";</script>'; 
            }
$query1 = "SELECT `username` FROM `avt1` WHERE username = 'rd2' AND password = '222'";
            $data1 = mysqli_query($dbc,$query1);
            if(mysqli_num_rows($data1) == 1) {
                $row1 = mysqli_fetch_assoc($data1);
                setcookie('id', $row1['id'], time() + (60*60*24*30));
                setcookie('username', $row1['username'], time() + (60*60*24*30));
                echo '<script>window.location.href = "myprofile1.php";</script>'; 
            }
            else {
                echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
            }
                    }
        
    }
}
?>
На данный момент по данным логинам и паролям переходит только на одну и туже ссылку, а не на разные.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.06.2017, 22:42
Ответы с готовыми решениями:

Авторизация на php
Делаю авторизацию на php для своего сайта, но появилась проблема-код не работает :( Сам код &lt;? $db = mysql_connect...

Авторизация php
Приветствую. Прошел основы php. Решил написать авторизацию. Штампую по уроку на youtube, но у меня почему-то не работает. Хотя всё 1:1. ...

Авторизация в PHP
Здравсвуйте, я в php хочу сделать авторизацию, логин прописываю в куки(числовая переменная). Если переменная не пуста, подключаю модуль...

2
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
16.06.2017, 21:33
Цитата Сообщение от Yuri9995 Посмотреть сообщение
переносило на определенную ссылку,
в личный кабинет?
тогда как-то так
PHP/HTML
1
myprofile.php?id=id пользователя
Добавлено через 9 минут
не понятный у вас код
в форме одни данные
PHP/HTML
1
2
 $user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
 $user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
а из базы достаются другие
PHP/HTML
1
 $query = "SELECT `username` FROM `avt1` WHERE username = 'ko1' AND password = '111'";
0
0 / 0 / 1
Регистрация: 17.06.2017
Сообщений: 7
17.06.2017, 19:54
7 строку заменить
PHP
1
if( (!empty($user_username) && !empty($user_password)) && ($_POST['username'] == 'kol' && $_POST['password'] == '111' ) ) {
и 15 строку заменить
PHP
1
 } elseif( (!empty($user_username) && !empty($user_password)) && ($_POST['username'] == 'rd2' && $_POST['password'] == '222' ) ) {
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2017, 19:54
Помогаю со студенческими работами здесь

Авторизация на php
Не сюдите строго, так как я только начал учить PHP. И написал авторизацию, пока что без сессии. вроде бы все нормально, но когда перехожу...

Авторизация на php
Помогите пожалуйста разобраться, как сделать так, чтобы при входе авторизация исчезала , и было написано логин пользователя. Вот код...

авторизация php
Подскажите пожалуйста, пароль ввожу верный но все равно пишет что &quot;пароль не верный&quot; С чем это может быть связано ? Код выкладывайте...

PHP авторизация
Нашел в инете как заделать php авторизацию, импортировал таблицы в бд, прописал в скриптах данные для соединения с бд, как бы зарегал...

[Урок] Авторизация php
Приветствую всех,форумчане! Решил создать гайд для новичков. Может кому-то поможет! Простенькая авторизация php. Ну, давайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru