poshalim, теперь вам нужно создать маршрут с параметрами для страницы товара.
Например, как здесь:
Чтобы вы могли перейти, например, по ссылке /product/123, где 123 - это артикул товара и, соответственно, уже по этому артикулу показать нужный товар на странице.
Валентин, стандартными правами являются права доступа 755 или 750 для папок и 644 или 640 для файлов, но возможны и исключения.
Кроме этого нужно проверить Ваш .htaccess. Еще проблема может быть в установленном плагине.
Максим Морев, но я согласен, что здесь промах автора вопроса, так как такие моменты надо обсуждать заранее. Как, например, со стоматологом к которому я хожу, когда спрашиваю сколько будет стоит такая-то услуга - он называет цену, но предупреждает, что если вскрыть и там окажется всё плохо, то это лечение будет стоить отдельных денег.
Heinemann, тут вам либо разбивать на два mysqli_query, получив из первого запроса id добавленной строки через mysqli_insert_id, либо читать результат mysqli_multi_query через mysqli_next_result, перед тем как вы вызовите авторизацию пользователя. Я бы сделал первый вариант.
Heinemann, ошибка возникает потому-что вы используете mysqli_multi_query для регистрации пользователя, а потом отправляете запрос mysqli_query для авторизации. Вам нужно сначала прочитать результат из mysqli_multi_query через mysqli_next_result(), а потом делать запрос на авторизацию пользователя. А лучше для регистрации пользователя также использовать mysqli_query. Это происходит потому-что mysqli по-умолчанию использует не буферизованные запросы.
Евгений Залецкий, попробуйте как вам выше написали, сделать запрос с обратными кавычками возле полей: $sql = "INSERT INTO articles (`titel`, `content`) VALUES (:titel, :content)";
В ходе выполнения не возникает никаких ошибок? Поле в таблице точно называется titel (см. п.3)? Похоже на копипасту с ошибкой...
1. У вас форма и php-код находятся в одном файле? (Если в разных, то нужно указать атрибут action для формы).
2. Проверьте, что файл articlesFunctions.php запрашивается корректно (путь к файлу и т.д.). Разница между require и include в том, что require, в случае если не найдет указанный файл, выкинет фатальную ошибку, include же выведет предупреждение и продолжит выполнение кода.
3. Проверьте, что возвращает sql запрос, если до него дело, в принципе доходит. (Возможно, что выполнение кода заходит в вашу функцию, но проблема в самом sql-запросе). Попробуйте скопировать ваш запрос, подставить значения и выполнить его в mysql.
4. Если у вас настроен отладчик, пройдетесь им и посмотрите как выполняется ваш код.