Non mischiare mysqli con mysql altrimenti vanifichi i tuoi sforzi..
Con mysqli_connect http://php.net/manual/en/mysqli.construct.php puoi aggiungere il 4 parametro database direttamente che è my_fper oppure nel caso di più database (su altervista c'è ne soltanto uno e non modificabile) l'omonima funzione mysqli http://php.net/manual/en/mysqli.select-db.php presta attenzione agli argomenti poiché in mysqli $conn è il primo parametro e non l'ultimo come nella funzione deprecata mysql.
Per utilizzare mysqli_error stile orientato ad oggetti si deve usare
Codice:
/*
* This is the "official" OO way to do it,
* BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
oppure utilizzare lo stile procedurale (solo per mysqli_errno e mysqli_error).
Cmq.. Il tuo errore sono le stringhe vuote... Prova sul vecchio codice (deprecato MySQL) e se ti va proviamo a modificarlo "insieme"