Buenas.... No entiendo porque las comillas ("), lo que le tienes que pasar a la función son valores numéricos. Al usar las " le estás enviando una cadena (string), con lo cual la funcion recive la palabra &dinit en lugar del valor de la variable.
Por otro lado, el & se usa para pasaje por referencia, algo que no te recomiendo si eres nuevo en php (y no haz manejado lenguajes como C ).
Por lo tanto tendías que usar:
$date_t=mktime(0, 0, 0, $minit, $dinit, $ainit);
Altareum.