LOCATION BASED MESSAGING METHOD AND SYSTEM FIELD OF THE INVENTION The present invention relates generally to the field of location based messaging services and in particular to systems and methods for locating a subscriber to such services and providing messages based on their location. DESCRIPTION The recording and marking of attendance of individuals at a predetermined location can often be a time consuming and difficult task. Whilst the simple recording of absence or presence of attendance itself is straightforward the information by itself is of little value apart from creating a history of attendance data. In a typical scenario, an individual, for example a teacher at a school, records attendance information at the beginning of a school day. That data may then be sent to a roll marking system or attendance recording database where the information is stored. As appropriate and depending on the resources of the school, a person may be designated with the task of reviewing the attendance information and establishing the history of a particular student. If the designated person then determines that a particular student's level of absenteeism is significant, the designated person then retrieves the contact details of the student and makes inquires with the person listed on the students contact details in order to advise the contact person that said student has failed to attend an initial roll call. All this creates a significant administrative workload for the institution, which draws upon the staff to provide such support when they may have other tasks to do that are more appropriate to the efficient running of the institution. Additionally, the diversion of staff to address such issues also results in staff omitting to follow up on a regular consistent basis. Moreover, the reason for the student's absence from the initial role call may be due to the student missing only the roll call period, after the attendance data has Page 1 been sent to the head office for action. In this case, the call from the staff to the students designated contact can create undue worry and be an inefficient use of time. It may also be that the student is late for the first roll call but may be present for the subsequent roll call, which may be in a subsequent class. The variations in attendance data and the use of staff time is a problem faced by most institutions and increases dramatically with the size of the institution. OBJECT OF THE INVENTION It is an object of the present invention to provide a system and or method for recording attendance of persons and / or devices and providing their location information to designated users. It is an object of the present invention to overcome, or at least substantially ameliorate, the disadvantages and shortcomings of the prior art. Other objects and advantages of the present invention will become apparent from the following description, taking in connection with the accompanying drawings, wherein, by way of illustration and example, an embodiment of the present invention is disclosed. SUMMARY OF THE INVENTION According to the present invention, although this should not be seen as limiting the invention in any way, there is provided a computer-implemented method comprising: - receiving, by a networking system, location information for a device associated with a first user of the networking system, - sending, from the networking system, to a second user a communication generated based at least in part on the location information. In preference, the first user is a student. Page 2 In preference, the second user is a parent or legal guardian of the first user. In preference, the networking system is linked to an attendance system for recording attendance at an institution. In preference, the attendance system provides attendance data on the presence or absence of the first user at the institution. In preference, a third user inputs attendance data into the attendance system. In preference, the attendance data is automatically entered. In preference, the computer-implemented method is embodied on a computer readable medium. In preference, the first user's location information is correlated with the first user's attendance data. In preference, if a first user's location information does not correlate with the first user's attendance data a message is generated by a message server and delivered to the second user. For example, where attendance data for the first user is listed as not being present at a first user location yet the first user is located or detected within the predefined location. In preference, the method includes the step of determining a trigger event for generating the message. In preference, the trigger event is determining the location information for the first user is outside of a predefined location. In preference, the message server is integrated with the networking system. In preference, the message includes the location details of the first user. In preference, the location information is determined by global positioning system GPS. Page 3 In preference, if the first user's location cannot be determined by GPS, the first user's location will be determined based on nearby WiFi networks. In preference, if the first user's location cannot be determined by GPS and cannot be determined by nearby WiFi networks, the first user's location will be determined based on cell tower triangulation. In preference, the location information is provided by near field communication. In preference, the location information is provided by RFID. In preference, the predefined location of the first user is provided by the second user. A computer program product having instructions for delivering a location message, including a first set of instructions for receiving and storing the location information of a device associated with a first user, wherein the first user has a predetermined planned location; evaluating the location information of a device associated with a first user and the predetermined planned location of the first user; sending a message to a second user when the location information of the device associated with a first user and the predetermined planned location of the first user are not matching. A networked attendance recording and messaging system including an attendance recording database having attendance data for a first user, wherein the first user is a student; a networking system operatively linked to the attendance recording database; a location information device for detecting and/or gathering location information of a mobile device associated with a first user via the network; and a messaging device that sends a message generated from the messaging system to a second user, wherein the second user is a predefined recipient of the message, based on at least in part in comparison of the location information for the first user with the attendance data on the attendance database and wherein the second user is a parent or legal guardian of the student. Page 4 BRIEF DESCRIPTION OF THE DRAWINGS By way of example, an embodiment of the invention is described more fully hereinafter with reference to the accompanying drawings, in which: Figure 1 is a flow chart of the location software of the present invention installed on a first person's device, Figure 2 shows a flow chart of the interaction of the location server, messaging server and attendance data server with respect to the first user's device and the second user. DETAILED DESCRIPTION OF THE INVENTION With reference to figure 1 this flowchart shows the operation of the program that resides on a device of a first user, such as a smart phone, tablet, portable computer device, smart tag having location tracking software and systems installed. The first user may be a student who attends an institution such as a school a regular basis within predefined time frames. The location tracking software and systems installed on the device of the first user may also include near field communications devices to enable more accurate location within an area have NFC location capabilities. Such NFC devices can include, but are not limited to RFID, WiFi and Bluetooth@. The location tracking software installed may also include cell tower tracking capability in the case that GPS and NFC location capabilities are not available [A2]. Once the location software has been installed on the first user's device, the second user, being a legal guardian of the first user, but may also include other appropriately authorized persons, then activates the software. The location software then determines the geographic location of the device of the first user by the most appropriate method available to it [A2], either GPS location using a GPS functionality of the device or the GPS location based on WiFi enabled location and if both of the above failed, then the GPS location based on the nearby Page 5 cell towers [A3] or by any other means / technologies, and then connects to a geographic location server [A4] to provide both a unique ID for the device of the first user, which can include the devices phone number, and the established location information [A5]. The geographic location server then records the location information against the first user's identification details. The geographic location server can also then return a confirmation message to the first user's device confirming the recording of the location data [A6, B1] and requesting that updated geographic location data be sent within a predefined interval [A7, C1, C2]. This process is repeated at predefined interval as long as the location software is active and the phone is switched on. In the even that the location data can not be provided, such as for example when the device is out of contact with the current mode of communication, for example WiFi, the location software switches to sending the location data by the next available method, such as via the network signal of the device. In addition, the location software can store the location data until such time as a communication link is reestablished with the geographic location server and provide a full history of location data for the device. When the first user, student, is listed as required to be present at a first predefined location, for example at a school class room, a record of attendance, such as a roll call, is taken by the teacher or other suitably authorized third person. This creates attendance data that is then entered into an attendance system or server [D2]. The attendance data of the first user is then correlated against the location information of the first user from the geographic location server. The correlation of the data can be on the same server system or on a separate system remote to both the attendance server and the geographic location server [D3]. Page 6 When the location information of the device associated with the first user does not correlate with the attendance data for the first user an "absent message" is generated by the message server and sent to the second user as a message such as an email, SMS, text, social networking message or other suitable message format than can be preselected by the second user [D7]. The "absent message" would advise the second user that the first user's location data does not correlate with the attendance data. The absent message can also include the last known location information of the device of the first user [D6] or alternatively a series of the data to provide an indication of the movements of the device of the first user. This location information can be provided in the form of a link that can provide a geographical representation of the location information, such as by display on a map such as Google Maps, Apple maps, OpenStreetMap or similar technology. In a further embodiment, the system of the present invention can send a message after a preselected interval of the first user's location data not correlating with the attendance data. This predefined interval can be based on a time interval, such as the time interval between a first recording of attendance data and a second recording of attendance, date, which may take place on a the same day of or subsequent days. This then allows for a situation such as when a first user is unable to attend the predefined location, such through sickness, and when the second user has omitted to advice of the inability to attend the predefined location. In addition, the system of the present invention allows for the situation where a student, for example, is listed as not being present at the school on a given day or time period and yet they are detected in the first predefined location. That is to say that the location software sends location to the system advising of the location of the student and then that location information does not correlate with the attendance data already on the system. Additionally, the system of the present invention allows within its scope for the authorized second user to input location data of the first user via a secure interface, such as via a secure web server and supply details that the first user will Page 7 be unable to attend the normal predefined location. Alternatively the second user might also call the appropriate institution, such as the school, directly to advise of the intended absence and an authorized user can then update the details associated with the first user in that they will not be present at the first predefined location, thus avoiding the need the system to inadvertently forward absent messages. It is clear then from the above invention that what is described is a useful and novel method and system for the tracking of attendance and location of a first user and informing a second user of such. In this way it is possible to effectively and efficiently update others, in particular the legal guardians/parents etc, of whether or not a first user (student) is present at the desired predetermined location, for example a classroom, and inform them of their exact or last know location. Although the invention has been herein shown and described in what is conceived to be the most practical and preferred embodiment, it is recognized that departures can be made within the scope of the invention, which is not to be limited to the details described herein but it is to be accorded the full scope of the appended claims so as to embrace any and all equivalent devices and apparatus. Page 8