Помогите Пожалуйста - Mysql .htaccess - при вызове INSERT в базу запис
lazer !!!!!
Помогите Пожалуйста - Mysql .htaccess - при вызове INSERT в базу записывается 2 записи
Файл .htaccess
# Установка кодировки сервера
AddDefaultCharset utf-8
# страница ошибок
ErrorDocument 400 /errors/page400.php
ErrorDocument 401 /errors/page401.php
ErrorDocument 403 /errors/page403.php
ErrorDocument 404 /errors/page404.php
ErrorDocument 500 /errors/page500.php
# Переопределение индексного файла
DirectoryIndex router.php
# ЧПУ
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /?%{QUERY_STRING}
Файл router.php вкратце, он не влияет yна проблему пробовал убирать код не помогает все равно 2 записи приходит
if (preg_match('/^[\/A-z0-9]{0,15}$/',$_SERVER['REQUEST_URI']))
{$url = explode('/', substr($_SERVER['REQUEST_URI'], 1));}
Сам Mysql
$query = "INSERT INTO `page` VALUES (NULL, 'login', 'Авторизация', 'Авторизация на сайте Имя сайта', 'вход, авторизация, форма', 'img/icon/icon.png')";
$result = mysqli_query($con, $query);
при вызове INSERT в базу записывается 2 записи. почему? как исправить ?
Как убираю ЧПУ в .htaccess все норм 1 запись, как возвращаю беда 2 записи записываются в базу
Ответы:
MasterKrypton
Пересмотрите возможно переменная $result вызывается 2 раза! Например если сделаете так echo $result;
Амирель
Проверьте строку
RewriteRule ^(.*) /?%{QUERY_STRING}
Должно быть
RewriteRule [ШАБЛОН] [СТРОКА ПОДСТАНОВКИ] [ФЛАГИ]
|