per la undefined variable devi settare nel php.ini

error_reporting = E_ALL & ~E_NOTICE
(che invece di default è settato su error_reporting = E_ALL)

in questo modo eviterai di rivere warning per variabili non inizializzate

per quanto riguarda il resto dalla traduzione letterale del notice dice di utlizzare la funzione mysql_query() al posto di mysql()