// Field Error Checking if (count($_POST['host_manage'])) { foreach ($_POST['host_manage'] as $tempVariable) { $tempVariable = trim($tempVariable); } } if ($_POST['host_manage']['host_name'] == '' || $_POST['host_manage']['alias'] == '' || $_POST['host_manage']['address'] == '') { $error = "Fields shown are required and cannot be left blank."; } else { // All is well for error checking, add the host into the db. $tempHost = new NagiosHost(); $tempHost->setName($_POST['host_manage']['host_name']); $tempHost->setAlias($_POST['host_manage']['alias']); if (isset($_GET['parent_id'])) { // Get the host by that parent_id $host = NagiosHostPeer::retrieveByPk($_GET['parent_id']); if ($host) { // valid host, add parent $tempHost->addParentByName($host->getName()); } } $tempHost->setAddress($_POST['host_manage']['address']); if (isset($_POST['host_manage']['display_name'])) { $tempHost->setDisplayName($_POST['host_manage']['display_name']); } $tempHost->save(); header("Location: hosts.php?id=" . $tempHost->getId()); die; } } }