Perdonami la franchezza, ma i cambiamenti che hai fatto mi fanno capire che non hai per nulla chiaro quello che stai facendo: in risultato.php hai estratto due funzioni dalla definizione della classe, ma entrambe usano $this che si può usare solo nelle classi, visto che si riferisce all'oggetto della classe, e comunque usi $this->input che, di nuovo, non è definito da nessuna parte.
I tag body che hai aggiunto sono sbagliati, visto che sono intersecati con i tag form, ed è SEMPRE vietato intersecare i tag...
Ma comunque non ti è chiaro un fatto: in risultato.php continui ad avere solo codice che definisce una classe e alcune funzioni, e non c'è una sola riga di codice che RICHIAMI queste funzioni e questo codice. Stai dando gli schemi tecnici su come è fatto il frullatore, ma non premi mai il bottone che lo aziona!
In più, da dove vengono queste cose $this->input-> o $this->load->view ? Non è che sei abituato ad usare una qualche libreria framework? Quei comandi non fanno parte di php in nessuna maniera...