31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require 'header.php';
 | 
						|
 | 
						|
$ipaddress = $_SERVER['REMOTE_ADDR'];
 | 
						|
$mac = "";
 | 
						|
$board = "";
 | 
						|
$firmware = "";
 | 
						|
$service = "";
 | 
						|
 | 
						|
if ( isset($_REQUEST['mac']) ) $mac = $_REQUEST['mac'];
 | 
						|
if ( $mac == "" ) exit();
 | 
						|
 | 
						|
if ( isset($_REQUEST['board']) ) $board = $_REQUEST['board'];
 | 
						|
if ( isset($_REQUEST['firmware']) ) $firmware = $_REQUEST['firmware'];
 | 
						|
if ( isset($_REQUEST['service']) ) $service = $_REQUEST['service'];
 | 
						|
 | 
						|
$query = "INSERT INTO devices (mac, ipaddress, board, firmware, service, lastupdate) ";
 | 
						|
$query .= "VALUES(:mac, :ipaddress, :board, :firmware, :service, NOW()) ";
 | 
						|
$query .= "ON DUPLICATE KEY UPDATE ";
 | 
						|
$query .= "ipaddress=:ipaddress, board=:board, firmware=:firmware, service=:service, lastupdate=NOW()";
 | 
						|
$sth = $globaldbh->prepare($query);
 | 
						|
$sth->bindValue(":mac", $mac, PDO::PARAM_STR);
 | 
						|
$sth->bindValue(":ipaddress", $ipaddress, PDO::PARAM_STR);
 | 
						|
$sth->bindValue(":board", $board, PDO::PARAM_STR);
 | 
						|
$sth->bindValue(":firmware", $firmware, PDO::PARAM_STR);
 | 
						|
$sth->bindValue(":service", $service, PDO::PARAM_STR);
 | 
						|
$sth->execute();
 | 
						|
 | 
						|
exit();
 |