From beeab5e775dd2012ca6792473f5fad994ddc665c Mon Sep 17 00:00:00 2001 From: Jonathan Rosenbaum Date: Mon, 13 Nov 2017 22:34:33 +0000 Subject: [PATCH] Fixes #28. --- js/contact.js | 1 + json/contact.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/js/contact.js b/js/contact.js index 61dd826..8a90b46 100644 --- a/js/contact.js +++ b/js/contact.js @@ -69,6 +69,7 @@ $(function(){ err1 = error_handler(last_name.val(), last_name_error, "","*Required",e); // test whether patron's name already exists + // and if name matches a different contact_i $.post("json/contact.php", {first_name: first_name.val(), middle_initial: middle_initial.val(), last_name: last_name.val(), contact_id: contact_id, test_name: 1 }, function(data) { diff --git a/json/contact.php b/json/contact.php index bd25f2b..4d26dc6 100644 --- a/json/contact.php +++ b/json/contact.php @@ -12,12 +12,12 @@ $ssl_certificate = SSL_CERTIFICATE; if (isset($_POST['test_name'])) { if( $_POST['first_name'] && $_POST['last_name'] ) { - $query = 'SELECT first_name, middle_initial, last_name FROM contacts WHERE ' . + $query = 'SELECT first_name, middle_initial, last_name, contact_id FROM contacts WHERE ' . 'first_name="' . $_POST['first_name'] . '" AND middle_initial="' . $_POST['middle_initial'] . '" AND last_name="' . $_POST['last_name'] . '";'; $sql = mysql_query($query, $YBDB) or die(mysql_error()); $result = mysql_fetch_assoc($sql); - if ( is_array($result) ) { + if ( is_array($result) && ($result["contact_id"] !== $_POST['contact_id']) ) { echo 1; } else { echo 0;