hallo,
if(!$name="" and $hidden="1")
mit einem einfachen = werden werte zugewiesen, vergleichen tust du mit ==.
außerdem, schlagt mich sollte ich mich irren, ist es nicht nötig, hinter der if-abfrage hier
if(!$name="" and $hidden="1")
{
INSERT INTO tristan (id, name) VALUES ('', '$name');
};
ein semikolon zu setzen.
grüße,
small-step