Buongiorno a tutti!
ho un problema con la visualizzazione di un form relativo all'inserimento dei dati per il login di una sessione.
In pratica, dalla mia index.php invoco la seguente funzione (salvata in un altro file), chi mi crea il form:

Codice PHP:
public function creaForm() {         
echo 
"<form action= " $_SERVER['PHP_SELF'] ." method='post'><fieldset><legend>Effettua il login</legend>"
echo 
"<label>Nome Utente: <input type='text' name='utente'></label>
"
;
echo 
"<label>Password: <input type='password' name='password'></label></fieldset>
"

echo 
"<input type='submit' value='invia'></form>";     } 
Il form viene creato correttamente, con tutti i campi, e funziona; il problema è che non viene visualizzato né il contorno del fieldset, né il bottone invia (ma solo la scritta "invia") e i due input vengono allineati al centro.
Vi posto due immagini: la prima è come viene visualizzato:


..la seconda è come dovrebbe venir visualizzato:


NB: il codice html è giusto, perchè la seguente immagine l'ho ricavata prendendo il codice html che viene passato al browser dallo script php e copiandolo su un nuovo file html per verificare che non avessi fatto errori di sintassi html.

Evidentemente mi sono perso qualcosa...devo dire che sono alle prime armi con la programmazione in php, quindi ci sta che ho saltato un passaggio o altro..
Se qualcuno potesse darmi una mano gliene sarei grato! ciao!