Skip to content

Instantly share code, notes, and snippets.

@artemrogov
Created September 10, 2015 05:27
Show Gist options
  • Save artemrogov/bdb1b65e1ea098d7da68 to your computer and use it in GitHub Desktop.
Save artemrogov/bdb1b65e1ea098d7da68 to your computer and use it in GitHub Desktop.
добавление проекта
function validateEmail($emailParam) {
return filter_input(INPUT_POST,$emailParam,FILTER_VALIDATE_EMAIL);
}
function validateInt($var) {
return filter_input(INPUT_POST, $var, FILTER_VALIDATE_INT);
}
function validateFloatVar($var) {
return filter_input(INPUT_POST, $var, FILTER_VALIDATE_FLOAT);
}
function LoadFSDir($fileLoad) {
$dir = __DIR__.'/uploads/';
$fileName = pathinfo($fileLoad['name'],PATHINFO_FILENAME);
$exe = pathinfo($fileLoad['name'],PATHINFO_EXTENSION);
$filenameUpload = $dir.$fileName.'.'.$exe;
if (move_uploaded_file($fileLoad['tmp_name'],$filenameUpload)) {
return $filenameUpload;
}
}
function redirectDocument() {
header("HTTP/1.1 307 Temporary Redirect");
header("Location: form.php");
exit;
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$nameProject = IssetParamData('nameProject');
$nameProject = FilterDataVar('nameProject');
$urllink = IssetParamData('urllink');
$urllink = FilterDataVar('urllink');
$MsgTxt = IssetParamData('description');
$MsgTxt = FilterDataVar('description');
$dateBegin = IssetParamData('dateBegin');
$dateBegin = FilterDataVar('dateBegin');
$dateEnd = IssetParamData('dateEnd');
$dateEnd = FilterDataVar('dateEnd');
//$numFloat = IssetParamData('numFloat');
$maxLengthString = 5;
if (mb_strlen($nameProject)<$maxLengthString) {
print 'Введите название проекта';
}
else if (empty($urllink) || empty($MsgTxt)) {
print "Заполните пожалуйста поля формы!!";
}
else if (empty($dateBegin) || empty($dateEnd)) {
print "Заполните, пожалуйста даты проекта";
}
else {
$dataForm = ORM::for_table('projects')->create();
$dataForm->NAME_PROJECT = $nameProject;
$dataForm->URL = $urllink;
$dataForm->DESCRIPTION = $MsgTxt;
$dataForm->DATE_BEGIN = $dateBegin;
$dataForm->DATE_EXPIRATION = $dateEnd;
$dataForm->save();
redirectDocument();
}
}
else {
echo 'Ошибка обработки данных';
}
@artemrogov
Copy link
Author

очень плохой код!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment