Да и вообще можно ли сказать, что тут работает правило - " больше страниц имеют эту ссылку - качественнее индексация " ?не совсем, скорее это уже будет восприниматься как ссылочный спам. В целом все должно быть "как для людей", современные движки ПС очень хорошо оценивают насколько контент "человекоудобен", и везде в рекомендациях пишут - "делайте чтобы было удобно пользователю, это повысит ранжирование".
вот я беру и генерю страницу .../post/545-kak-ya-sdelal-lastik и значит мне надо где-то на уже индексированных страницах разместить именно эту ссылку,ну, до пользователей вы же как то эту страницу доносите?
"мы забудем куда положили ваш сайт и пароль от него" - так себе аргументация.еще раз - студия сделала и забыла, через год нужно поправить - реквизиты запрашиваются у владельца. Исходить из того что у студии что-то хранится вообще нет смысла. По этому "мы что-то забыли" от студии не может быть в принципе. Может быть "предоставьте реквизиты доступа".
К тому же если в таблице notifications первое поле 'id' с типом integer то ошибка очевидна, передается пустая строка вместо числа.скорее всего это поле автоинкремент и будет заполняться автоматически, если это не так - то во первых таблица построена неправильно, а во вторых - запрос выдаст ошибку если вставить в консоль руками.
Еще заметил, что скрипту все ровно какое название у таблицы с оповещениями ошибку все равно не показываетскорее всего мускуль подключается в нестрикт моде, и все ошибки давятся на уровне драйвера.
function SendNotice($p1, $p2) {
var_dump($p1);
var_dump($p2);
global $mysqli;
var_dump($mysqli);
$sql = "SELECT `id` FROM `users` WHERE `login` = '$p1'";
var_dump($sql);
$row = mysqli_fetch_assoc(mysqli_query($mysqli, $sql));
var_dump($row);
if (!$row['id']) echo 'Ошибка!';
$sql = "INSERT INTO `notifications` VALUES ('', $row[id], 0, NOW(), '$p2')";
var_dump($sql);
mysqli_query($mysqli, $sql);
}