Non si capisce bene cosa vuoi fare.
Aiutami a capire:
Di default hai due pagine web, una per gli utenti e una per l'admin.
Questo famoso bottone sulla pagina user è rosso e se cliccato deve diventare verde, il contrario nella pagina admin?
Comunque credo che PHP non faccia al caso tuo in questo particolare problema.
Io cercherei di utilizzare JavaScript perchè PHP lavora lato server e quindi puoi modificare il colore del bottone solo al caricamento della pagina. Visto che la tua, o meglio tutte, le pagine web prima vengono elaborate e generate dal server-php e poi inviate al client. Dopo l'invio della pagina al client, PHP non potrà più modificare niente su quest'ultima.
Se vuoi cambiare il colore del bottone dopo il click devi usare JS.
Se vuoi cambiare lo stato del bottone in base ad alcuni dati che recuperi da un DB, da un .txt, da un .xml allora devi unire i due linguaggi di scripting (javascript e php) con AJAX. Che ha il compito di inviare la richiesta HTTP, con i vari parametri e valori, al server.
Successivamente con il server-php, prima verifichi il colore che il bottone dovrà assumere e poi invii il tutto al client tramite come risposta a quest'ultima richiesta AJAX.
Spero di aver capito.