//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity >=0.4.24 <0.6.0; contract OrganisationName { struct Organisation { string CompanyName; string ID; string University; string location; } address company; constructor () public { company = msg.sender; } modifier onlyname() { if (msg.sender == company) { _; } } Organisation[] public invokeCompany; function registerCompnay( string memory _CompanyName, string memory _ID, string memory _University, string memory _location) public onlyname { invokeCompany.push(Organisation(_CompanyName, _ID, _University, _location)); } }
0.4.25