Хочу реализовать загрузку картинки и текста в базу сделав в одной форме ()
так же использую redbeanphp
подскажите как реализовать
то, что есть
$data = $_POST;
$errors = array();
if (isset($data['add_news'])){
$uploaddir = '..img\news/';
$apend = rand(1,10000000).'.jpg';
$uploadfile = "$uploaddir$apend";
if (trim($data['head']) == ''){
$errors[] = 'заголовок пустой';
}
if (trim($data['description_news']) == ''){
$errors[] = 'описание пустое';
}
if (trim($data['topic']) == ''){
$errors[] = 'тема не выбрана';
}
if (trim($data['photo']) == ''){
$errors[] = 'картинка не выбрана';
}
if (empty($errors)){
if(($_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/png') && ($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=512000))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
$size = getimagesize($uploadfile);
if ($size[0] < 9999 && $size[1]<1501)
{
$add_news = R::dispense('news');
$add_news->head = $data['head'];
$add_news->description = $data['description_news'];
$add_news->photo = "../".$uploadfile;
$add_news->topic = $data['topic'];
$add_news->time = date("H:i/d.m.Y");
$add_news->viewers = $data['viewers'];
R::store($add_news);
}else {
echo "bigger width or size";
unlink($uploadfile);
}
}else {
echo "something gone wrong";
}
}else {
echo "too big size";
}
}else{
echo 'неизвестная причина';
}
}