示例#1
0
$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'));
}
示例#2
0
<?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, 'Ваше сообщение отправлено!'));
}
示例#3
0
<?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, 'Регистраци выполнена'));