Hai sbagliato qualche cosa perchè io l'ho testato il codice che ti ho dato e funziona bene

Come detto PHP non funziona se non hai un server che ti fornisca il servizio PHP anche in locale ci vuole un server installato nel PC