header('Location: avt.php');
. Соответственно, происходит переход на GET avt.php, в POST ничего нет, выдаются предупреждения об отсутствии индексов login и password. А, поскольку в выходной поток уже что-то передано, заголовки больше не принимаются и header("Location: $script");
также выдаёт предупреждение.if (! $_SESSION['admin']);
смысла не имеет из-за точки с запятой в конце. $error = "Not uploaded because of error #".$_FILES["file-135"]["error"];
Бессмысленно, поскольку $_FILES["file-135"]["error"]
содержит статус передачи файлов с клиента на сервер и никак не зависит от move_uploaded_file
.Если from является загруженным файлом, но не может быть перемещён по каким-либо причинам, никаких действий не предпринимается и move_uploaded_file() возвращает false. Кроме того, отображается предупреждение.Соответвственно, вам надо включить отображение предупреждений.
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
Call to a member function bind_param() on booleanГде вызывается bind_param()?
$stmt->bind_param("ssisss", $plaintiffs_json, $respondents_json, $type, $reason, $petition, $video);
Где stmt получает значение?$stmt = $conn->prepare("INSERT INTO `cases`(`nickname`, `respondent`, `type`, `reason`, `petition`, `video`) VALUES (?, ?, ?, ?, ?, ?)");
В каком случае prepare может вернуть значение типа boolean?mysqli_prepare() returns a statement object or false if an error occurred.Вывод - при вызове prepare возникает ошибка.
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
Информация о сервере SMTP исходящей почты iCloud
...
Пароль: используйте пароль для приложения, созданный при настройке сервера входящей почты.
CDBResult
CLanguage::GetList(
string &by = "lid",
string &order = "asc",
array filter = array()
)
Видим, что два первых параметра передаются по ссылке (&). Значит использовать в качестве аргументов можно только переменные, но не константы, о чём и говорит ошибка.--$sites = CLang::GetList('', '', Array("ACTIVE"=>"Y"));
++$sites = CLang::GetList($by = '', $order = '', Array("ACTIVE"=>"Y"));