title: update set pass wrong value to database
body: <p>I have the next problem :</p>
  
  <p>when is execute this query with php duplicate de +1 to +2: </p>
  
  <pre><code>"UPDATE usuario SET WRONG_LOGINS = WRONG_LOGINS + 1 WHERE USUARIO_CORREO = '" . $email . "'";
  </code></pre>
  
  <p>phpMyadmin works:</p>
  
  <pre><code>0 = 0 + 1 
  1 = 1 + 1
  2 = 2 + 1 
  </code></pre>
  
  <p>in my php method happend this: is plus one more number </p>
  
  <pre><code>0 = 0 + 1
  2 = 2 + 1
  4 = 4 + 1
  6 
  </code></pre>
  
  <p>why can happend this?</p>
  
  <p>my code:</p>
  
  <pre><code>public function usuarioLogin($email, $pass) {
          $con = $this-&gt;conectar();
          if (!$con) {
              return 0;
          } else {
              $query = "SELECT USUARIO_CODIGO, USUARIO_CORREO, COMUNA_CODIGO, EMPRESA_CODIGO, TUSUARIO_CODIGO, USUARIO_PASSWORD, "
                      . " USUARIO_NOMBRES, USUARIO_APELLIDOS, USUARIO_FNACIMIENTO, USUARIO_SEXO, USUARIO_DIRECCION,"
                      . " TEL_CELULAR, WRONG_LOGINS FROM usuario WHERE USUARIO_CORREO = '" . $email . "' and confirmed = 1 limit 1";
              $resultado = mysqli_query($con, $query);
              if ($resultado) {
                  $user = $resultado-&gt;fetch_assoc();
                  if (password_verify($pass, $user['USUARIO_PASSWORD'])) {
                      if ($user['WRONG_LOGINS'] &lt;= 10) {
                          session_start();
                          session_regenerate_id();
                          $_SESSION['USUARIO_CODIGO'] = $user['USUARIO_CODIGO'];
                          $_SESSION['USUARIO_CORREO'] = $user['USUARIO_CORREO'];
                          $_SESSION['COMUNA_CODIGO'] = $user['COMUNA_CODIGO'];
                          $_SESSION['EMPRESA_CODIGO'] = $user['EMPRESA_CODIGO'];
                          $_SESSION['TUSUARIO_CODIGO'] = $user['TUSUARIO_CODIGO'];
                          $_SESSION["USUARIO_NOMBRES"] = $user["USUARIO_NOMBRES"];
                          $_SESSION["USUARIO_APELLIDOS"] = $user["USUARIO_APELLIDOS"];
                          $_SESSION["USUARIO_FNACIMIENTO"] = $user["USUARIO_FNACIMIENTO"];
                          $_SESSION["USUARIO_SEXO"] = $user["USUARIO_SEXO"];
                          return 1;
                      } else {
  
                          return 2;
                      }
                  } else {
                      $this-&gt;registerWrongLoginAttemp($email);
                      return 3;
                  }
              }
              $con-&gt;close();
          }
      }
  
  public function registerWrongLoginAttemp($email) {
          //el update en vez de suma 1 suma 2
          $con = $this-&gt;conectar();
          if ($con) {
              $query = "UPDATE usuario SET WRONG_LOGINS = WRONG_LOGINS + 1 WHERE USUARIO_CORREO = '" . $email . "'";
              mysqli_query($con, $query);
          }
          $con-&gt;close();
      }
  </code></pre>
  
  <p>I had this code before (the problem is when I do click on button #summitForm execute the submit loginForm. wrong)</p>
  
  <pre><code>$(document).ready(function () {
  
  $("#submitForm").on('click', function () {
      $("#loginForm").submit();
       });
  
      $("#loginForm").on("submit", function () {
                    var postEmail = $("#email").val();
                    var postPass = $("#password").val();
                    var parametros = {"email": postEmail, "password": postPass};
                    var formURL = $(this).attr("action");
                    $.ajax({
                         url: formURL,
                         type: "POST",
                        data: parametros
                          });
                      });
  
  
                  });
  </code></pre>
  
  <p>the solution is put all code inside in the event on click #submitForm:</p>
  
  <pre><code>$("#submitForm").on('click', function () {
                          var postEmail = $("#email").val();
                          var postPass = $("#password").val();
                          var parametros = {"email": postEmail, "password": postPass};
                          var formURL = $(this).attr("action");
                          $.ajax({
                              url: formURL,
                              type: "POST",
                              data: parametros
                          });
                          $("#loginForm").submit();
                      });
  </code></pre>