Galera, poderiam me responder uma coisa,

porque este script se inicia toda vez que é acessada a página? :

<script>
function Cadastrar(){
<?php
//host user password
mysql_connect($host, $user, $password);
mysql_select_db($dbname);
mysql_query('MINHA QUERY AQUI;');
mysqli_close();
?>


?>");
}
</script>
Já esta não (UM EXEMPLO):

<script>
function myFunction() {
document.getElementById("demo").style.color = "red";
}
</script>
a questão é que não quero que ele seja chamado toda vez que execute a página, e sim no onclick do button que coloquei, mas isso não acontece, ao invés ele inicia toda vez que é aberta.

<button type="button" onclick="">Cadastrar</button>