За последние 24 часа нас посетили 17486 программистов и 1712 роботов. Сейчас ищут 1637 программистов ...

Система друзей и ее реализация php mysql

Тема в разделе "PHP для новичков", создана пользователем _ne_scaju_, 14 мар 2017.

  1. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Интерестное сочетание фраз. Так он твой, или ты его где-то увидел? :D
     
  2. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @SamyRed
    Ладно харе меня унижать, я новичеееееееееекк, ты не забыл?
     
  3. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Не, старый сработал. Я просто базу забыл создать.
    --- Добавлено ---
    Я не унижал, вообще-то. Просто показываю на ошибки)
     
  4. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @SamyRed
    Мне интересно были бы знания у тебя такие как у меня, а у меня такие как у тебя, я бы не ржал бы с тебя. Ну то пофиг короче.
    У меня проверка не получилась как я его только не делал все ровно не получилось, возраст проверить, и заблокировать регистрацию.
    Покажи как бы ты проверку сделал.
     
  5. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Хочешь оценку?
    - Основная часть задания не выполнена. Заказчик недоволен. Оценка по пятибальной шкале - 1.
    --- Добавлено ---
    Там в теме с заданием есть где-то моё решение. Можешь посмотреть. Только сайт уже слетел, т.к. хостинг закончился. На гитхабе должно было остаться.
     
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @SamyRed
    Спасибо, хоть сколько, а то можно было и не надеяться за оценку.
     
  7. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
  8. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Сейчас гляну и дам оценку.
     
  9. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Я ссылку кинул.
     
  10. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @SamyRed
    А толку мне от примера, если базы нет в примере? Базу подкинь что бы мог проверить. А то тоже могу ошибку показать без базы)
     
    #160 _ne_scaju_, 22 мар 2017
    Последнее редактирование: 22 мар 2017
  11. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    база данных с одной таблицей и двумя столбцами - это непосильная задача))
    --- Добавлено ---
    @_ne_scaju_ сколько тебе лет?
     
  12. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    PHP:
    1. -- phpMyAdmin SQL Dump
    2. -- version 4.6.6
    3. -- https://www.phpmyadmin.net/
    4. --
    5. -- Хост: 127.0.0.1:3306
    6. -- Время создания: Мар 22 2017 г., 21:02
    7. -- Версия сервера: 10.0.30-MariaDB-30
    8. -- Версия PHP: 7.1.3
    9.  
    10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    11. SET time_zone = "+00:00";
    12.  
    13.  
    14. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    15. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    16. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    17. /*!40101 SET NAMES utf8mb4 */;
    18.  
    19. --
    20. -- База данных: `samycraft_2`
    21. --
    22.  
    23. -- --------------------------------------------------------
    24.  
    25. --
    26. -- Структура таблицы `users1`
    27. --
    28.  
    29. CREATE TABLE `users1` (
    30.   `id` int(11) NOT NULL,
    31.   `login` varchar(255) NOT NULL,
    32.   `pass` varchar(255) NOT NULL,
    33.   `regDate` int(255) NOT NULL,
    34.   `value` int(255) NOT NULL
    35. ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
    36.  
    37. --
    38. -- Индексы сохранённых таблиц
    39. --
    40.  
    41. --
    42. -- Индексы таблицы `users1`
    43. --
    44. ALTER TABLE `users1`
    45.   ADD PRIMARY KEY (`id`);
    46.  
    47. --
    48. -- AUTO_INCREMENT для сохранённых таблиц
    49. --
    50.  
    51. --
    52. -- AUTO_INCREMENT для таблицы `users1`
    53. --
    54. ALTER TABLE `users1`
    55.   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
    56. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    57. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    58. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    --- Добавлено ---
    13 ему. В профиле написано :D
     
  13. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    так красавчик же))
    если будешь учиться, то в 20 гугл к тебе придет с поклоном и пригласит в США работать))
     
  14. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Если будет учиться так как я, то даже майкросот не придёт))) Хотя майкрософт, судя по продукции, набирает даже 13-летних :D
     
  15. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    чем тебе майкрософт не угодил?
    винда на 90% компов стоит.
     
  16. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Только что начал переносить тот самый сурикат-проджект на новый хост-аккаунт, и столкнулся п роблемой:
    PHP:
    1. $q = $db->query ("INSERT INTO `users1` VALUES (NULL, '$login', '".password_hash($pass, PASSWORD_DEFAULT)."', '$date', '0')");
    2.         if ($q) {
    3.             $_SESSION["id"] = $db->insert_id;
    4.             header ("Location: /");
    5.             die ();
    6.         } else {
    7.             $errors[] = '<div class="alert alert-danger">Ошибка записи в БД! Обратитесь к администратору</div>';
    8.         }
    Почему выполняется код ложного условия, хотя в $db->error пусто и когда пытаюсь вывести $q - тоже пустота?
    --- Добавлено ---
    Давай не будем разводить религиозную рознь)) А то начнётся щас)
    --- Добавлено ---
    Зато 10% не пользуются пуканоохладителем. :)
     
  17. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    @SamyRed я семеркой пользуюсь чистой и в ус не дую. Стоит годами и норм работает даже без антивируса))
    --- Добавлено ---
    руки крюки это не проблема майкрософт
     
  18. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Достаточно, да а что возраст имеет какое то значение?
     
  19. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Кстати, не хочу тебя огорчать, но этот хэлоуворд тоже неправильный...
     
  20. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @acho
    это почему?
     
  21. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @TeslaFeo
    PHP:
    1. $stmt = $dbh->prepare("INSERT INTO tbname (`name`, `lastname`, `email`) VALUES (:name, :lastname, :email)");
    2. $stmt->bindParam(':name', $name);
    3. $stmt->bindParam(':lastname', $lastname);
    4. $stmt->bindParam(':email', $email);
    5. $name = 'Может как то так запрос будет правильный, что сюда подставить не знаю';
    6. $lastname = 'Может как то так запрос будет правильный, что сюда подставить не знаю';
    7. $email = 'Может как то так запрос будет правильный, что сюда подставить не знаю';
    8. $stmt->execute();
     
  22. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Все по той же самой причине - не знаешь элементарных азов. Ничего не меняется.
     
  23. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @acho
    угу, угу, угу. Все вы меня насторожили, азов азов азов, где их брать, именно коротко и ясно, а не целую книгу, где расписано на сотни страниц.
    я в мануал заходил, и не нашел примерного примера, что бы изменить тот запрос.
     
  24. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Всё нужное есть в php.net
     
  25. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Ты будешь удивлен, но таки да, нужно прочитать сотни страниц, как минимум несколько книг. И не только по php. Алгоритмизация и основы программирования, базовый курс истории форматики. А ты думал пару статеек прочитаешь и станешь труЪ прогером? Огорчу тебя, так не получится. Либо ты много читаешь и что-то начинает получаться, либо будешь дальше сидеть на жопе ровно и выпендриваться, ожидая каких-то с неба упавших знаний, и из тебя ничего нет е получится. Пока ты свернул на вторую дорогу.
     
    SamyRed нравится это.