Update 'backend/edit-system.php'

This commit is contained in:
jeffreyv
2019-09-04 15:02:55 +02:00
parent 73536f54a5
commit 3a767083df

View File

@@ -3,8 +3,8 @@
require_once "../assets/php/config.php";
error_log("Loading Page", 0);
// Define variables and initialize with empty values
$sysID = $sysType = $location = $EthMac = $Winkey = "";
$sysID_err = $sysType_err = $location_err = $EthMac_err = $Winkey_err = "";
$sysID = $sysType = $location = $EthMac = $Winkey = $ServiceTag = "";
$sysID_err = $sysType_err = $location_err = $EthMac_err = $Winkey_err = $ServiceTag_err = "";
// Processing form data when form is submitted
if(isset($_POST["id"]) && !empty($_POST["id"])){
// Get hidden input value
@@ -46,14 +46,21 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
} else{
$Winkey = $input_Winkey;
}
$input_ServiceTag = trim($_POST["ServiceTag"]);
if(empty($input_ServiceTag)){
$ServiceTag_err = "Please enter a Windows Key";
} else{
$ServiceTag = $input_ServiceTag;
}
// Check input errors before inserting in database
if(empty($sysID_err) && empty($location_err) && empty($requestype_err) && empty($request_by_err) && empty($reason_err)){
// Prepare an update statement
$sql = "UPDATE systems SET sysID=?,sysType=?,location=?,EthMac=?, WinKey=? WHERE id=?";
$sql = "UPDATE systems SET sysID=?,sysType=?,location=?,EthMac=?, WinKey=?, ServiceTag=? WHERE id=?";
if($stmt = mysqli_prepare($link, $sql)){
// Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "sssssi", $param_sysID, $param_systype, $param_location, $param_EthMac, $param_Winkey, $param_id);
mysqli_stmt_bind_param($stmt, "ssssssi", $param_sysID, $param_systype, $param_location, $param_EthMac, $param_Winkey, $param_ServiceTag, $param_id);
// Set parameters
$param_sysID = $sysID;
@@ -61,6 +68,7 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
$param_location = $location;
$param_EthMac = $EthMac;
$param_Winkey = $Winkey;
$param_ServiceTag = $ServiceTag;
$param_id = $id;
// Attempt to execute the prepared statement
@@ -106,6 +114,7 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
$location = $row["location"];
$Winkey = $row["WinKey"];
$EthMac = $row["EthMac"];
$ServiceTag = $row['ServiceTag'];
$id = $row['id'];
$string = $row["sysMeta"];
} else{
@@ -356,6 +365,12 @@ $lines = explode("\n", $trimmedString);
<input type="text" name="Win_Key" class="form-control" value="<?php echo $Winkey; ?>">
<span class="help-block"><?php echo $Winkey_err;?></span>
</div>
<div class="form-group col-md-4 <?php echo (!empty($ServiceTag_err)) ? 'has-error' : ''; ?>">
<label>Service Tag</label>
<input type="text" name="ServiceTag" class="form-control" value="<?php echo $ServiceTag; ?>">
<span class="help-block"><?php echo $ServiceTag_err;?></span>
</div>
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<input type="submit" class="btn btn-secondary" value="Submit">
</form>