PHP: public function create_user($n, $s, $e, $l, $p, $f) { $sth = $this->db->prepare('INSERT INTO users (name,surname,email,login,password,image) VALUES ( :n,:s,:e,:l,:p,:f)'); $th = $sth->execute(array( ':n' => $n, ':s' => $s, ':e' => $e, ':l' => $l, ' :p' => $p, ':f' => $f)); if ($sth==true){ echo "You are registered!!!" . " " . "Now you can Log In" . " "; echo "<img src='../public/images/icon.png' width=30px; height=30px>" . "</br>"; }else{ echo "INSERT ErrRRrror"; } } }
ты пытаешься вывести массив как строку. Т.е. в одной из переменных, которые ты пытаешься пихнуть в запрос, сидит массив. Смотри в какой. Юзай var_dump()