Мои запросы не выполняются
Мой проект посвящен электронному муниципалитету, где онлайн-система разрешений для пользователей
Я исполняю демо-версию
Запросы выполняются в течение одной недели и теперь ни один запрос не выполняется
В чем будет заключаться проблема
Пожалуйста, помогите мне
php include('functions.php'); $id = $_GET['id']; $query = "SELECT * FROM `listtap` WHERE `id` = '$id'; "; if(count(fetchAll($query)) > 0) { foreach(fetchAll($query) as $row) { $id=$row['id']; $name=$row['name']; $taxno=$row['taxno']; $noc=$row['noc']; $c=$row['c']; $date=$row['date']; $query = "INSERT INTO `approvedtap` (`id`, `name`, `taxno`, `noc`,`c`,`date`) VALUES ('$id','$name','$taxno','$noc','$c','$date') ;"; } $query .= "DELETE FROM `listtap` WHERE `listtap`.`id` = '$id';"; if(performQuery($query)){ echo "Account has been rejected.";header("location:homeelectricity.php"); }else{ echo "Unknown error occured. Please try again."; } }
Что я уже пробовал:
Проблема исполнения
Для приведенной выше программы у меня есть неизвестная ошибка
Richard Deeming
Ваша база данных, вероятно, была уничтожена, потому что ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
PHP: SQL-инъекция - руководство пользователя[^]
Richard Deeming
И если вы хотите, чтобы кто-то помог вам исправить ошибку, вы должны сказать нам, что это за ошибка.
Нажмите на зеленую ссылку "улучшить вопрос" и добавьте полную информацию об ошибке в свой вопрос. Не забудьте указать, из какой строки кода он выбрасывается.
Dave Kreskowiak
Это может быть любая из пары дюжин вещей. Но поскольку вы не предоставляете никакой информации об ошибках, которые вы получаете, и не предоставляете код "performQuery", никто не может сказать вам, что происходит.
Richard MacCutchan
Вы никогда не выполняете запросы INSERT.