-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadd-project.php
33 lines (31 loc) · 1011 Bytes
/
add-project.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
require_once 'config.php';
// Название проекта
$projectName = htmlspecialchars(strip_tags(trim($_POST['projectName'])), ENT_QUOTES);
// URL проекта
$projectUrl = trim($_POST['projectUrl']);
// Описание проекта
$projectDesc = $_POST['text'];
// Файл с картинкой
$fileurl = 'images/content/work/'.$_POST['file-name'];
$data = array();
if(empty($projectName) || empty($projectUrl) || empty($projectDesc)) {
$data['project_status'] = 'false';
}else{
$pdo = connectToDB();
$sql = "INSERT INTO portfolio VALUES (NULL, '$projectName', '$fileurl', '$projectUrl', '$projectDesc')";
// Если все нормально добавлено в БД
if($pdo->exec($sql)) {
$data['title'] = $projectName;
$data['url'] = $projectUrl;
$data['img'] = $fileurl;
$data['desc'] = $projectDesc;
$data['project_status'] = 'true';
}else{
$data['project_status'] = 'false';
}
}
// выводим результат в JSON
echo json_encode($data);
exit;
?>