Tworzę CMS w php i chcę dodać zdjęcie do bazy danych, ale nie wiem czemu ale nie dodaje. Tylko przy nie których zdjęciach pojawiają się jakieś liczby. Przy rejestracji dodaje zdjęcie do bazy danych prawidłowo, a tutaj kod jest praktycznie taki sam i jest jakiś problem. Mam nadzieję że ktoś pokażę mi gdzie jest błąd bo nie mogę go znaleść.
<?php
require_once('database.php');
class dodawanie extends database
{
private $errors ='';
private $img;
public function get_image()
{
return $this->img;
}
public function set_image($img)
{
$this->img = $img;
}
public function insert()
{
$field1 = $this->get_title();
$field2 = $this->get_content();
$field3 = $this->get_image();
$field4 = date('Y-m-d H:i:s');
if(empty($this->errors))
{
$sql = "INSERT INTO wiadomosci(`tytul`, `news`, `zdjecie`, `data_dodania`) VALUES('".$field1."', '".$field2."', '".$field3."', '".$field4."')";
$result = $this->connect()->query($sql);
}
}
if(isset($_POST['submit']))
{
$add = new dodawanie();
$fault3 = $add->set_image($_POST['avatar']);
echo $abc3 = $add->get_image();
$inser = $add->insert();