I assume by update, you mean the insert query you have here...
mysql_query ("INSERT INTO italics (title, name, sname, pos, dept, inst, address, city, country, postcode, phone, fax, email, url, teach_area, review_paper, mail_list, comp_sci, ILS, edu_dev) VALUES ('$title', '$name', '$sname', '$pos', '$dept', '$inst', '$address', '$city', '$country', '$postcode', '$phone', '$fax', '$email', '$url', '$teach_area', '$review_paper', '$mail_list', '$comp_sci', '$ILS', '$edu_dev') ");
Try adding a DIE() to it, to see if it echos an error.
mysql_query ("INSERT INTO italics (title, name, sname, pos, dept, inst, address, city, country, postcode, phone, fax, email, url, teach_area, review_paper, mail_list, comp_sci, ILS, edu_dev) VALUES ('$title', '$name', '$sname', '$pos', '$dept', '$inst', '$address', '$city', '$country', '$postcode', '$phone', '$fax', '$email', '$url', '$teach_area', '$review_paper', '$mail_list', '$comp_sci', '$ILS', '$edu_dev') ") or DIE(mysql_error());