0xVoushi
Думаю, если она доверила ему свой курсач, то там уже все 👌
Eugene
Mikhael Jerlis
Глядишь, работу нормальную найдёшь, а девушка так и останется необразованной у тебя на шее сидеть.
Mikhael Jerlis
Pavel
Всем привет!
Pavel
О чем болтаете?
Pavel
где mysql_query, измени на mysqli_query
Pavel
и лучше переменные в запросе упакуй в {}
Pavel
'{$lastname}'
Pavel
Вот так
Pavel
Блин ещё 6 лет почти учится)
Pavel
После можно строить норм карьеру
Pavel
Что ты именно ищешь? Ошибки или нормальный вывод?
Pavel
Я это уже понял, но вижу ошибки
Pavel
http://prntscr.com/f7vqor нужно переменные упаковывать в {}
Pavel
@SkipTyler я так понимаю, ты новичок в php?
Pavel
Почитай http://www.php.su/learnphp/
Pavel
error на mysqli_error()
Pavel
вроде так
Pavel
Да
Pavel
Сделай просто, if($result){exit("ok");}else{exit("error");}
Pavel
Pavel
Вы ребят простите, но если будут ошибки не вините, просто я уже пол года как на PDO сижу)
Pavel
после строки $result = mysqli_query($sql);
Pavel
Скинь код, я посмотрю, что да как
Pavel
mysqli_query($connect, $sql);
Pavel
Вот так правильнее будет
Pavel
Надеюсь понял, что как
Pavel
Скинь код блин
Pavel
Я только сейчас заметил, что запрос в бд не правильный
Pavel
Pavel
Исправил
Pavel
как вам? http://switch-cs.ru
Pavel
Pavel
Проверь так
Pavel
А ты представь себе такое, я лично представил и это ужас
Pavel
Ну это целый движок
Pavel
Для продажи привелегий сервера cs 1.6
Максим
Жуть... В каждом файле писать подключение к бд. Каждый файл является точкой входа. Помесь разметки и sql запросов...
Максим
Думаешь это меняет суть дела? А потом считают, что так нормально делать и продолжают так проектировать и писать
Максим
Skip В одном файле есть экранирование переменных. В другом нет. Если версия php 5.5 и выше, то лучше использовать password_hash вместо sha
Максим
Можно, если значения передаешь в порядке, котором они следуют
Максим
Расскажу, если требуется. К тому же доп поле в бд не требуется для соли
Максим
Для этого есть password_hash сейчас. Она генерирует и хеширует вместе с солью. Все в одну строку выходит
Максим
У тебя внешний ключ имеется, который ты не заполняешь
Максим
Да. Для хеширования password_hash(). Для проверки password_verify()
Максим
@SkipTyler с какой целью staff и user разделил?
Максим
Тогда как сказали выше. Для добавления пользователя придется два запроса делать. И лучше с транзакцией
Максим
Тоже интересно
Максим
Это на случай если один из запросов выполняется с ошибкой
Максим
Объединяй таблицы в одну
Максим
Нарушает целостность данных.
Максим
У тебя же сейчас отдельно singup и add_user. Как у тебя происходит процесс регистрации и добавления пользователя?
Максим
Так ты задание пришли!
Максим
По сути я вижу только таблицы и не понимаю что должна система делать
Максим
В принципе правильно. Сначала авторизируешься как staff и потом добавляешь пользователей
Максим
@SkipTyler объединять таблицы не правильно, так как это две разные сущности
Максим
Нутда. Человек, который добавил пользователя
Максим
Нет. Авторизируешься, в сессию пишешь id куратора. Потом при добавлении нового пользователя берёшь и подставляель этот id
Максим
При успешной авторизации пишешь id из таблицы staff в массив $_SESSION
Максим
Skip и далее при добавлении пользователя используй этот id из массива $_SESSION
Максим
Ну чуть-чуть регистрацию переписать и все))
Максим
Skip ну что поделать))
Максим
Ну ты куки используешь для хранения id
Максим
Куки можно и изменить...
Максим
Skip используй сессии для этого
Максим
Написать session вместо Cookie
Максим
Да, session_start() не забудь сделать
Максим
Да, заменить. Перед подключением к бд написать session_start()
Максим
Да. Пользователи там по сути именно сотрудники. А остальное это анкеты
Максим
Нет. Можешь писать в массив $_SESSION
Максим
Анкеты! Пользователи ни чего делать не должны
Максим
Вместо setcookie... пишешь $_SESSION['staff_id'] = $row['id']
Максим
Вместо всей функции setsession
Максим
Я так понял тут ещё опросы должны пользователи проходить. Как они это делать будут? Или это будет заполнять staff?
Максим
Не нужно писать пароль в сессию
Максим
Ну ты там login записывал. А потом написал password
Максим
Если не будешь использовать login где-то дальше, то незачем его хранить в сессии
Максим
Какая ошибка?
Максим
Ошибка 500 возникает на сервере. Дело не в коде по идее