close(); header("400 Bad Request", true, 400); exit(); } # Starts a transaction $conn->autocommit(FALSE); $conn->begin_transaction(MYSQLI_TRANS_START_READ_WRITE); $sql = "UPDATE login SET username = \"%s\" WHERE userid = %d;"; $sql = sprintf($sql, $username, $userid); if($conn->query($sql) === FALSE){ $conn->rollback(); $conn->close(); header("500 Internal Server Error", true, 500); exit(); } # miembros (userid, nombre, organizacion, puesto, urbanizacion, calle, pueblo, cpostal, telefono, correo) $sql = "UPDATE miembros SET nombre = \"%s\", organizacion = \"%s\", puesto = \"%s\", urbanizacion = \"%s\", calle = \"%s\", pueblo = \"%s\", cpostal = \"%s\", telefono = \"%s\", correo = \"%s\" WHERE userid = %d;"; $sql = sprintf($sql, $nombre, $organizacion, $puesto, $urbanizacion, $calle, $pueblo, $cpostal, $telefono, $correo, $userid); # Commits changes if($conn->query($sql) === FALSE){ $conn->rollback(); $conn->close(); header("500 Internal Server Error", true, 500); exit(); } $conn->commit(); $conn->close(); header("200 OK", true, 200); exit(); } else { header($_SERVER["SERVER_PROTOCOL"]." 405 Method Not Allowed", true, 405); exit(); } ?>