Il y a deux fonctions de faire un bouton :
<button>Cliquez ici !</button>
ou :
<input type="button"/>
Sur le premier tu ne pourras appliquer que du JS, donc utiliser par exemple ajax ou autres.
Pour le 2ème, comme tout input, il va dans un formulaire <form> mais je n'ai aucune idée de comment le récupérer en php 
Donc je pense que tu devrais utiliser le premier, quand tu as le onmousedown, tu envoies une requête AJAX à ta page PHP qui va allumer la lumière, et avec onmouseup tu en envoies une autre qui éteint la lumière.
Parce que sinon pour définir une variable PHP, je vois pas comment c'est possible à moins que le code tourne en continue 