$filename = md5(uniqid(rand(10000, 99999))); $filename_copy = $filename . '_copy'; $file_dist = $_SERVER["DOCUMENT_ROOT"] . uploads . $filename . '.' . $ftype; $file_copy_dist = $_SERVER["DOCUMENT_ROOT"] . uploads . $filename_copy . '.' . $ftype; $tmpname = $file['tmp_name']; if (!move_uploaded_file($tmpname, $file_dist)) { exit(createMessageJson(false, 'Ошибка при обработке файла изображения')); } //пока всё норм, далее конвертация $img = new abeautifulsite\SimpleImage(); $img->load($file_dist)->resize(172, 126)->save($file_copy_dist); unlink($file_dist); //запись в базу try { $database = new PDO('mysql:host=' . dbhost . ';dbname=' . dbname, dblogin, dbpassword); $qres = $database->prepare('insert into `projects` (`name`,`url`,`decsription`,`image`) values (:pname,:url,:description,:image)'); $qres->bindValue(':pname', $name, PDO::PARAM_STR); $qres->bindValue(':url', $url, PDO::PARAM_STR); $qres->bindValue(':description', $description, PDO::PARAM_STR); $qres->bindValue(':image', $filename_copy . '.' . $ftype, PDO::PARAM_STR); $qres->execute(); $database->NULL; } catch (PDOException $e) { //ошибка, $res = "Ошибка!: " . $e->getMessage(); } if ($res) { exit(createMessageJson(false, $res)); } else { exit(createMessageJson(true, 'Запись данных выполненa')); }
<?php include_once 'phpincluds.php'; include_once 'phpsettings.php'; header("content-type: application/json"); //проверка капчи if (!isset($_POST['g-recaptcha-response']) || !captchaCheck($_POST['g-recaptcha-response'])) { exit(createMessageJson(false, 'Не прошла проверка Каптчи')); } //проверка введённых данных, используем модуль $v = new Valitron\Validator($_POST); $v->rule('required', ['name', 'email', 'text']); $v->rule('email', 'email'); if (!$v->validate()) { exit(createMessageJson(false, 'Неверные введённые данные')); } //echo( $_post ); $body = ''; //foreach($_POST as $key => $value){ $body .= '<p><strong>Name</strong>' . $_POST['name'] . '</p>'; $body .= '<p><strong>Email</strong>' . $_POST['email'] . '</p>'; $body .= '<p><strong>Text</strong>' . $_POST['text'] . '</p>'; //} $res = sendEmail($_POST['name'], $_POST['email'], 'Сообщение с сайта visermort.ru', $body); if ($res) { exit(createMessageJson(false, $res)); } else { exit(createMessageJson(true, 'Ваше сообщение отправлено!')); }
<?php include_once 'phpincluds.php'; include_once 'phpsettings.php'; header("content-type: application/json"); if (!isset($_POST)) { exit(createMessageJson('Не заполнен логин и(или) пароль')); } //проверка введённых данных, используем модуль $v = new Valitron\Validator($_POST); $v->rule('required', ['login', 'password']); if (!$v->validate()) { exit(createMessageJson(false, 'Не заполнены обязательные поля')); } //далее делаем регистрацию //используем $login = $_POST['login']; $password = $_POST['password']; $rememberme = $_POST['rememberme']; $hash = checkPassword2($login, $password); //проверка регистрации, если прошло, то из базы возращается хэш if (!$hash) { //=0 - проверка не прошла exit(createMessageJson(false, 'Регистрация не выполнена!')); } session_start(); $_SESSION['password_hash'] = $hash; //в сессию пишем хэш exit(createMessageJson(true, 'Регистраци выполнена'));