when I put in '<' or '>' i receive blanks in my database.
That's what the strip_tags method does
and when I put in '☺' or '☻' i receive '?' as an input.
That's an encoding problem.
As for
Security of my database is at first priority
I suggest you migrate your code to prepared statements (mysqli or pdo).