При клике на ссылку не отправляются данные в базу данных

Екатерина38475

Новичок
Здравствуйте, столкнулась вот с такой проблемой: при клике на ссылку должно открываться окно с переходом по ссылке, но и при этом должна добавляться запись в базу данных.
Вот код:
PHP:
 <a class="social-button__icon" href="https://vk.com/share.php?url=http://ct13908.tmweb.ru" name="button" target="_blank" onclick="window.open(this.href, this.title, 'toolbar=0, status=0, width=548, height=325'); return false" target="_blank" rel="noopener noreferrer" style="text-decoration: none; color: #fff;"></a>
<?php
if(isset($_GET['onClick'])) {
  $mysqli = new mysqli("localhost", "root", "", "statistika"); // Соединяемся с базой
  $mysqli->query("INSERT INTO `socseti` (`idSite`, `name`, `ref-soc`) VALUES ('$site', '$name','$ref')"); // Добавляем запись
  $mysqli->close(); // Закрываем соединение  
}              
$site = localhost;
$name = ВКонтакте;
$ref = localhost              
              
?>
Ошибок никаких не выдает, но при этом данные не заносятся в бд, помогите пожалуйста
 
Последнее редактирование модератором:

AnrDaemon

Продвинутый новичок
Начать с того, что вы нигде на ошибки не проверяете. Конечно, не выдаёт…
Ну а под конец… Используйте PDO, у mysqli ущербная система обработки исключительных ситуаций.

P.S.
И не используйте MySQL root для работы приложений.
Это пользователь для администрирования БД. Только.
 
Сверху