Я разместил свой веб-сайт, и вдруг команда php для вставки записи в базу данных не работает.
Вот код команды, сообщение об успехе работает, но запись не выполняется T вставлен в базу данных. Когда я запускаю сайт локально, он работает нормально. Некоторые команды моего веб-сайта работают с точки зрения возможности вставки в базу данных, но некоторые похожи на эту проблему, сообщение об успехе работает, но база данных не изменяется
function doInsert(){
global $mydb;
if(isset($_POST['save'])){
if ($_POST['U_NAME'] == "" OR $_POST['U_USERNAME'] == "" OR $_POST['U_PASS'] == "") {
$messageStats = false;
message("All field is required!","error");
redirect('index.php?view=add');
}else{
$sql = "SELECT * FROM useraccounts WHERE ACCOUNT_USERNAME='" .$_POST['U_USERNAME']."'";
$mydb->setQuery($sql);
$userresult = $mydb->loadSingleResult();
if ($userresult) {
# code...
message("Username is already taken.", "error");
redirect('index.php?view=add');
}else{
$user = New User();
$user->USERID = $_POST['user_id'];
$user->ACCOUNT_NAME = $_POST['U_NAME'];
$user->ACCOUNT_USERNAME = $_POST['U_USERNAME'];
$user->ACCOUNT_PASSWORD =sha1($_POST['U_PASS']);
$user->ACCOUNT_TYPE = $_POST['U_ROLE'];
$user->create();
message("New [". $_POST['U_NAME'] ."] created successfully!", "success");
redirect("index.php");
}
}
}
}