Php форма входа в систему не работает
Я пытаюсь создать форму, в которой пользователь вводит производителя своего устройства и серийный номер, и если это правильно, он входит в систему. Я также установил переменную сеанса и файл cookie, который длится 24 часа. Но форма показывает следующие сообщения на форме отправить:
Фатальная ошибка: непойманные ошибка: имя функции должно быть строкой в /Applications/программе XAMPP/xamppfiles/htdocs в/Форма индекса/.РНР:15 трассировка стека: #0 {главная} брошены в /Applications/XAMPP/xamppfiles/htdocs/form/index.php на линии 15
PHP-код таков:
<?php session_start(); $error =""; if (array_key_exists("id", $_SESSION) OR array_key_exists("id", $_COOKIE)) { header("welcome.php"); } if (array_key_exists("submit", $_POST)) { $link = mysqli_connect("localhost", "root", "root", "form"); if (mysqli_connect_error()) { die ("Database Connection Error"); } else { $query = "SELECT manufacturer, serial FROM `users` WHERE manufacturer = '".mysqli_real_escape_string($link, $_POST('manufacturer'))."' AND serial = '".mysqli_real_escape_string($link, $_POST('serial'))."'"; $result = mysqli_query($link, $query); $row = mysqli_fetch_array($result); if(isset($row)) { $_SESSION['id'] = $row['id']; setcookie("id", $row['id'], time + 60*60*24); header("Location: welcome.php"); } else { $error = "Invalid data entered. Not a Pro member?"; } } } ?>
Есть какие-нибудь идеи, что я делаю не так или что я должен делать?
Что я уже пробовал:
Я искал в google, а также спрашивал о stackoverflow, и они не помогли. Я новичок, поэтому я не знаю достаточно методов, чтобы исправить это.